Mam takie menu :
Na poczatku ul z klasa 'sub-links' nie sa widoczne, dopiero po kliknieciu na 'projekty' pojawiaja sie ladujac sie do diva o id="sub-link-bar"
Problem polega na tym, ze w ie7 div o id="sub-links-bar" jest przesuniety w prawo o jakies 30px, zas w ff i operze wszystko ladnie sie uklada,
oto css do tego menu :
#main-nav { margin: 0px 0px 0px 0px; min-height: 0px; padding-top: 0px; padding-left: 0px; text-align: left; } #main-handle { width: 500px; float: left; margin-top: -1px; } #main-nav li { display: inline; list-style: none; } #main-nav li a { margin-right: 5px; font-size: 13px; text-decoration: none; color: gray; font-family: century gothic, Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 0 0px; outline: 0; position: relative; top: 0px; } #main-nav li a:hover { background: white; color:black; } #main-nav li a.active { background: white; color:black; } #sub-link-bar { background: white; min-height: 10px; } .sub-links { display: none; position: absolute; width: 320px; top: -20px; text-align: right; left: 0px; } #main-nav li .sub-links li a:hover{ background: white; }
jak widzimy tutaj :
.sub-links { display: none; position: absolute; width: 320px; top: -20px; text-align: right; left: 0px; }
mam ustawiony left:0px, jak to usune to wogole w ie7 caly div o id='sub-link-bar' jest przesuniety w prawo o jakies 200-300px w stosunku to tego co dzieje sie w ff i operze....