najpierw piszesz, że .menutop ul li ma mieć atrybut block,
potem piszesz, że ta sama klasa ma mieć float:right;
O ile Firefox takie klocki łyka o tyle dla IE robi się słabo i bierze nogi za pas.
Przykładowo można popisać to tak:
.menutop ul {
margin:0px;
padding:0px;
list-style-type:none;
}
.menutop ul li {
float:right;
width:50px;
height:30px;
background-color:#000;
margin-left:3px;
}
.menutop ul li a {
width:50px;
height:30px;
display:block;
color:#FFF;
}
Pod ie 6 dziala elegancko ale pod firefoxem sie zagescilo teraz zabardzo ;/
– Dodane 06.01.2010 (Śr) 11:17 –
Problemem jest parametr width:50px; po zwiekszeniu go do 70 jest powiedzmy ze ok, ale chcialbym zeby to zrobic tak zeby sie automatycznie poszerzalo w zaleznosci od tego czy pobrany tekst na przycisk jest krotki czy dlugi. Jest szansa zeby tak zrobic zeby dzialalo pod ie 6 ???
W tym pliku css ustawiasz szerokość na sztywno - tylko dla IE6. Możesz nawet ustawić klasy na sztywno dla każdej pozycji, zeby dla IE6 dopasować szerokość. A w normalnym css zostawiasz jak było na początku, bo rozumiem że to na początku działa dobrze w Firefoxie i innych.
Warunek możesz zrobić w PHP identyfikując IE ( i nie tylko) po zmiennej $_SERVER[‘HTTP_USER_AGENT’]