YES, it’s another IE issue.
I’ve got this site working on FF, Safari, Chrome and Opera. but IE is doing it’s usual mess.
Some notes: I know the CSS3 wont work with IE, and I am not concerned about minor aesthetic differences. What has me pulling my hair is:
- The site logo is not displaying at all. I used AP to position a logo above text in it’s element ( this way the name of the site will be there if images are turned off). Again it works fine in all other browsers, but IE just doesn’t show the element at all. I thought it was that IE didn’t like the Height/width:inherit… or that I could get it to have layout ( I used zoom:1 to give it layout). But it still didnt work at all…
ODD NOTE, I used a similar method to display the motto a an image over the text … and it’s working fine.
2)The main navigation has another “mystery” behavior… icons images are half-collapsing ( these are bg images of a SPAN, I am assuming that IE is half rendering the element). I tried using zoom:1 to give it layout… to no avail.
- on the sidebar, here is a par that supposed to be notepaper, it’s supposed to have a torn edge at its bottom. As well as a part bellow it that is supposed to resemble a post-it note. in either cases the element is not being rendered ( or the rule is begin ignored by IE). the only thing I could think of for this was that that element has multiple classes “class=‘clear end’” but IE7 and above support multiple classes doesnt it?
The link to the site:http://raym31.home.comcast.net/~raym31/projects/rose
RELEVANT CSS:
general:
.center { margin: 0 auto; width: 960px }
.clr { visibility: hidden; display: block; height: 0; clear: both }
.clear { display: block; clear: both }
.clrf:after { visibility: hidden; display: block; height: 0; clear: both; content: “” }
.hide { display: none }
#head { background: #2d452f url(…/images/design/rose-chalkboard.jpg); position: relative; top: 6.5em }
#head_wavs { background: url(…/images/design/rose-wave.jpg) repeat-x left bottom; padding-bottom: 48px }
#brand { position: relative; height: 274px }
#motto { color: #e4be0d; font-size: 230%; font-family: NewsGothic-medium, “Arial Narrow”, Arial, helvetica, san-serif; line-height: 90%; background: url(…/images/design/rose-motto.gif) no-repeat left top; text-indent: -9999px; position: absolute; z-index: 12; top: 135px; bottom: 49px; left: 360px; width: 400px }
#motto span { font-size: 55%; font-family: NewsGothic-medium, “Arial Narrow”, Arial, helvetica, san-serif; line-height: 110%; text-indent: -9999px; display: block }
#brand_img { background: url(…/images/design/rose-student_05.jpg) no-repeat left top; position: absolute; right: 0; bottom: 0; width: 320px; height: 274px }
#elbow { background: url(…/images/design/rose-student_06.png) no-repeat left top; display: block; position: absolute; z-index: 10; top: 100%; right: 29px; width: 235px; height: 57px }
/#hand{display: block; position:absolute;background : url(…/images/design/rose-student_02.png) no-repeat left top;width: 78px; height: 84px; right:106px; bottom:100%; z-index: 10}/
#logo { color: #fff; font-size: 200%; text-indent: 20px; padding-top: 50px; position: absolute; top: 0; left: 0; width: 335px; height: 182px }
#logo .pasteback { color: #fff; background: url(…/images/design/rose-logo.jpg) no-repeat left top; display: block; padding-top: inherit; position: absolute; top: 0; left: 0; width: inherit; height: inherit }
#brand address { color: #fff; font-size: 80%; font-style: normal; line-height: 90%; text-align: center; position: relative; top: 222px; left: 5px; width: 335px }
/#Main_nav{border-top:1px solid #f5f5f5; background: url(…/images/design/rose_nav_bg.gif) repeat-x left top #A6A592;padding:3px 0}/
#Main_nav { background: #3a84b3 }
#NavList { background: #000 url(…/images/design/nav/black/Untitled-1_05.gif) repeat-x; margin: 0 auto; padding: 0 10px; position: relative; width: 938px; border: solid 1px #777; -moz-border-radius: 10px; -moz-box-shadow: 0 0 5px #000; -webkit-border-radius: 10px; -webkit-box-shadow: 0 0 5px #000; border-radius: 10px; box-shadow: 0 0 5px #000 }
#NavList li { float: left }
#NavList li + li { background: url(…/images/design/nav/black/Untitled-1_03.gif) no-repeat left center; padding-left: 4px }
#NavList li a { color: #f7f7f7; font-family: Arial; text-decoration: none; display: block; margin-bottom: -1px; min-height: 28px; border-bottom: 1px solid transparent }
#NavList li a:hover, .topsP #NavList .topsP a, .ptaP #NavList .ptaP a, .mainP #NavList .mainP a, .officeP #NavList .officeP a, .resourceP #NavList .resourceP a, .prinP #NavList .prinP a,.libP #NavList .libP a { color: #87add1; background: url(…/images/design/nav/Hilight.png) repeat-x left bottom; border-bottom: 1px solid #e9c10d; text-shadow: 0 0 4px #403536 }
.topsP #NavList .topsP a, .ptaP #NavList .ptaP a, .mainsP #NavList .mainP a, .officeP #NavList .officeP a, .resourceP #NavList .resourceP a, .prinP #NavList .prinP a,.libP #NavList .libP a { color: #e9c10d }
#NavList li a span { background-repeat: no-repeat; background-position: 3px center; display: block; padding: 0.5em 0.4em 0.5em 50px }
li.mainP a span { background-image: url(…/images/design/nav/icons/home.png) }
li.libP a span { background-image: url(…/images/design/nav/icons/lib.png) }
li.prinP a span { background-image: url(…/images/design/nav/icons/Princpl.png) }
li.ptaP a span { background-image: url(…/images/design/nav/icons/pta.png) }
li.topsP a span { background-image: url(…/images/design/nav/icons/TOPs.png) }
li.officeP a span { background-image: url(…/images/design/nav/icons/front.png) }
li.resourceP a span { background-image: url(…/images/design/nav/icons/res.png) }
li.mainP a:hover span { background-image: url(…/images/design/nav/icons/home_on.png) }
li.libP a:hover span { background-image: url(…/images/design/nav/icons/lib_on.png) }
li.prinP a:hover span { background-image: url(…/images/design/nav/icons/Princpl_on.png) }
li.ptaP a:hover span { background-image: url(…/images/design/nav/icons/pta_on.png) }
li.topsP a:hover span { background-image: url(…/images/design/nav/icons/TOPs_on.png) }
li.officeP a:hover span { background-image: url(…/images/design/nav/icons/front_on.png) }
li.resourceP a:hover span { background-image: url(…/images/design/nav/icons/res_on.png) }
#NavList li a span span { background-image: none; text-transform: uppercase; display: block; padding: 0 }
#NavList li a span span + i { color: gray; font-size: 80%; font-style: normal; line-height: 0.875em; text-transform: capitalize; display: block; min-height: 1.15em; text-shadow: none }
#NavList li a:hover span span { background: transparent }
.notebookside { background: #e8e7d4 url(…/images/design/sidebar_ruledpaper_320_04.jpg) repeat-y left -5px }
.notebookside .wrap { background: url(…/images/design/sidebar_ruledpaper_320_02.jpg) no-repeat left top; padding: 80px 30px 0 }
.right div + .notebookside .wrap { background: url(…/images/design/sidebar_ruledpaper_02b_down.jpg) no-repeat left top }
.notebookside .end { background: url(…/images/design/bottom-sidebar_06.jpg) no-repeat left bottom; padding-bottom: 60px }
.postitside { background: #eae397 url(…/images/design/postiy_03.jpg) repeat-y; position: relative }
.postitside .wrap { background: url(…/images/design/postiy_02.jpg) no-repeat left top; padding: 60px 30px 0 }
.right div + .postitside .wrap { background: url(…/images/design/postiy_down_02.jpg) no-repeat left top }
.postitside .end { background: url(…/images/design/postiy_05.jpg) no-repeat left bottom; padding-bottom: 40px }
.postitside .clip { background: url(…/images/design/clipup.jpg) no-repeat left top; margin: -60px -30px 0 0; width: 94px; height: 80px; float: right }
.right div + .postitside .clip { background: url(…/images/design/clipdown.jpg) no-repeat left top }
.postitside .pencil { background: url(…/images/design/shiny-pencil.png); position: absolute; right: -10px; bottom: -10px; width: 160px; height: 112px; no-repeat: }
IE FIX ATTEMPTS:
-
html #login { top: -366px }
-
html #gaia_loginform { background-image: none; width: 6.45em }
-
html #motto { height: 49px }
-
html #brand { height: 314px }
-
html #brand address { top: -90px }
-
html #NavList { width: 960px }
-
html #NavList li a, * html #NavList li a span { float: left }
-
html #NavList li a span i { display: inline; clear: both }
/* PNG FIX for IE*/ -
html img, * html .png, * html #NavList li a:hover, * html .topsP #NavList .topsP a, * html .ptaP #NavList .ptaP a, * html .mainsP #NavList .mainP a, * html .officeP #NavList .officeP a, * html .resourceP #NavList .resourceP a, * html .prinP #NavList .prinP a { behavior: url(css/CSS_resources/iepngfix.htc) }
-
html #search {border-bottom: none }
-
html #NavList li a span, * html #NavList li a ,* html #NavList li {zoom:1} /haLayout/
-
html #logo .pasteback{ width: 335px; height: 182px; }
-
html #login_w {height:6.5em}
Any suggestion will be greatly appreciated…