В течение последних нескольких дней я разрабатывал макет для своего сайта на основе некоторых произведений искусства, которые я нарисовал. Макет получился великолепным на Chrome и Firefox, а затем я проверил IE, и это выглядело ужасно.
Я знаю, что только IE 7 поддерживает фиксированное положение, но это не работает для меня ... и я пробовал около десяти различных кодов, которые должны позволять изображению перемещаться в нижний правый угол, но с тем, сколько слоев имеет мой макет, оно не работает.
http://lindsiria.net/
Как видите, у меня две проблемы с IE. Вся моя раскладка перенесена, и мое основное изображение баннера не справа внизу. Мне было интересно, может ли кто-нибудь взглянуть на этот код и помочь мне найти решение этой надоедливой ошибки. Надеюсь, я разместил это право.
<code>
<!-- language: lang-css -->
* { margin:0;}
body {
background-color:#2397b6;
background-image: url("mainbackgroundrepeat1");
background-repeat: repeat-x;
background-position:bottom;
background-attachment:fixed;
height:100%;
}
a:link { color:#2b8c56;}
a:visited {color:#2b8c56;}
a:hover {color:#f0faef;}
#banner_wrap{
width: 100%;
display: block;
position:fixed;
bottom:0;
margin-left:800px;
width:500px;
z-index:-1;
height: 353px;
}
#logo_wrap {
position:absolute;
width:600px;
margin-left:200px;
margin-top:2px;
}
#wrap {
position:absolute;
width: 580px;
min-height:100%;
height: auto;
margin: 180px 0 -353px 180px;
background-color:#b2d6df;
border: 10px solid #2b8c56;
text-align: left;
padding: 10px;
}
#footer {
font-size: .75em;
font-style: italic;
text-align: left;
}
/* START NAVIGATION */
#centeredmenu {
float:left;
width: 600px;
margin-left:180px;
margin-top:100px;
background:#b2d6df;
border: 10px solid #2b8c56;
overflow:hidden;
position:absolute;
}
#centeredmenu ul {
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
left:50%;
text-align:center;
}
#centeredmenu ul li {
display:block;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
right:50%;
}
#centeredmenu ul li a {
display:block;
width: 77px;
padding:9px;
margin:0 12px 0 12px;
border-bottom: 4px solid #5bc668;
color:#000;
text-decoration:none;
font-variant:small-caps;
letter-spacing:2px;
font-weight:500;
line-height:.7em;
}
#centeredmenu ul li a:hover {
border-bottom:4px solid #f0faef;
color:#000000;
}
/* END NAVIGATION */
</code>