Listy#
Lista nieuporządkowana#
<ul> <li>Punkt pierwszy</li> <li>Punkt drugi</li> <li>Punkt trzeci</li> </ul>
Polecenie pozwala utworzyć wykaz wypunktowany (nieuporządkowany), w którym kolejność umieszczanych po sobie elementów jest nieistotna (np. kolekcja linków).
Cała treść zawiera się w elemencie ul
(unordered list). Za pomocą znaczników <li>...</li>
(list item) definiujemy poszczególne punkty listy.
W przeglądarkach internetowych zawartość tagu li
zazwyczaj przesunięta jest w prawo, dzięki czemu lista staje się czytelniejsza.
W HTML znacznik zamykający dla <li>
jest opcjonalny. Natomiast w XHTML jest wymagany.
Dla elementu ul
lub li
możliwe jest podanie atrybutu type="rodzaj punktora"
z następującymi opcjami wypunktowania:
disc
- koło (domyślnie)circle
- okrągsquare
- wypełniony kwadrat
Obecnie atrybut TYPE jest zdeprecjonowany przez specyfikację HTML 4.01 - zaleca się stosowanie stylów.
Zwracam uwagę, że w obrębie wykazu tekst i inne elementy można wstawiać wyłącznie wewnątrz znaczników punktów wykazu (<li></li>
), a nie poza nimi. Poniższy przykład jest nieprawidłowy:
<ul>
Początek wykazu
<"del"><br>
<li>Punkt pierwszy</li>
<"del"><br>
<li>Punkt drugi</li>
<"del"><br>
<li>Punkt trzeci</li>
</ul>
Listy nieuporządkowane, prócz pierwotnego przeznaczenia, wykorzystywane są do budowy menu nawigacyjnych dla całej strony internetowej. Moim zdaniem lista ol
lepiej oddaje semantykę menu, ponieważ pozycję menu są w istocie uporządkowane.
Krótkie przykłady poprawnego zastosowania wykazu nieuporządkowanego:
Kod:
<ul type="circle">
<li>Link do książki kucharskiej</li>
<li>Link do kursu HTML</li>
<li>Link do forum filmowego</li>
<li>Link do magazynu sportowego</li>
</ul>
Efekt:
- Link do książki kucharskiej
- Link do kursu HTML
- Link do forum filmowego
- Link do magazynu sportowego
Kod:
<ul type="square">
<li>Element listy bez oznaczenia (dziedziczy z ul)</li>
<li type="disc">Element listy oznaczony przez disc</li>
<li type="circle">Element listy oznaczony przez circle</li>
<li type="square">Element listy oznaczony przez square</li>
</ul>
Efekt:
- Element listy bez oznaczenia (dziedziczy z ul)
- Element listy oznaczony przez disc
- Element listy oznaczony przez circle
- Element listy oznaczony przez square
Ciekawostki#
Manewrując odpowiednio stylami, możemy sprawić, aby kolor wyróżnika (markera) różnił się od koloru pozostałej treści:
<ul>
<li style="color: red;"><span style="color: black;">Punkt pierwszy</span></li>
<li style="color: green;"><span style="color: black;">Punkt drugi</span></li>
<li style="color: blue;"><span style="color: black;">Punkt trzeci</span></li>
</ul>
- Punkt pierwszy
- Punkt drugi
- Punkt trzeci