Podwójny margines floatów w IE
Internet Explorer 6 ustawia dwa razy większy margines dla elementów z float
, niż został nadany, np.
div {margin-left: 100px; float: left; width:100px;}
W IE da odstęp 200 pixeli z lewej
Rozwiązanie
Ustawienie display:inline
dla elementu z float
pozwala uniknąć buga. Nie zmieni to wyglądu elementu w innych przelądarkach, ponieważ wg specyfikacji
float
implikuje zmianę display
z inline
na block
.
div {margin-left: 100px; float: left; width:100px; display:inline}
Zmodyfikowano: 04.12.2006, 19:06