Białe znaki między elementami list
Białe znaki między elementami listy mogą wpływać na jej wygląd, choć nie powinny. Zależy to od kombinacji elementów z hasLayout.
W szczególnym przypadku jeśli lista zawiera odnośniki z display:block
, to Explorer nie ignoruje białych znaków pomiędzy elementami listy. Bład ten powoduje trudne do
usunięcia odstępy. Nie każdy system generujący HTML daje kontrolę nad taką, teoretycznie, nieznaczącą rzeczą.
- http://www.brunildo.org/test/IEul1.html
- http://www.brunildo.org/test/IEWlispace.php
- http://www.brunildo.org/test/IElisp.html
Rozwiązanie
- Wymusić hasLayout (np.
zoom:1
) - Usunąć białe znaki.
- W niektórych przypadkach pomaga ustawienie
vertical-align:bottom
dla<li>
oraz<a>
w elementach listy. - Problem najczęściej dotyczy systemów menu w których stosujemy
<li>
i<a>
, wystarczy podaćdisplay: inline;
dla<li>
.
Zmodyfikowano: 19.03.2007, 20:26