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:bottomdla<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