Kurs HTML i CSS

Listy

Przyszedł czas na omówienie list, które są dosyć często używane przy pisaniu stron.Dzielą się one na trzy rodzaje: uporządkowane, nieuporządkowane oraz definicji.

Listy nieuporządkowane

Do stworzenia listy wypunktowanej będziemy potrzebowali kombinacji dwóch znaczników: <ul></ul> oraz <li></li>.Znacznik <ul></ul> określa ramy listy, natomiast <li></li> to każdy jej podpunkt.

W kodzie wygląda to tak:

<ul>				- początek listy nieuporządkowanej
	<li> Mandarynki </li>	- poszczególne elementy listy
	<li> Pomarańcze </li>
	<li> Brzoskwinie </li>
</ul>				- koniec listy nieuporządkowanej 
					

A tak wyglądałaby nasza lista na stronie:

  • Mandarynki
  • Pomarańcze
  • Brzoskwinie

Listy uporządkowane

Drugim typem listy jest lista numerowana, której konstrukcja składa się ze znaczników <ol></ol> oraz <li></li>.Zasada jest dokładnie taka sama, jak w przypadku list nieuporządkowanych

Widok w kodzie:

<ol>				- początek listy uporządkowanej
	<li> Mandarynki </li>	- poszczególne elementy listy
	<li> Pomarańcze </li>
	<li> Brzoskwinie </li>
</ol>				- koniec listy uporządkowanej 
					

A tak wyglądałaby nasza lista na stronie:

  1. Mandarynki
  2. Pomarańcze
  3. Brzoskwinie

Listy definicji

Trzecim i ostatnim typem list jest lista definicji.Posiada ona bardzo podobną budowę do dwóch wcześniej omawianych.Na listę definicyjną składa się konstrukcja znaczników <dl></dl>, <dt></dt> oraz <dd></dd>.

Widok w kodzie:

<dl>
  <dt> Mandarynka </dt>				  - znacznik pojęcia
  <dd> Owoc przypominający małą pomarańczę. </dd> - znacznik definicji
  <dt> Jabłko</dt>
  <dd> Tym owocem wąż kusił ludzi w raju. </dd>
</dl>
					

Przykład:

Mandarynka
Owoc przypominający małą pomarańczę.
Jabłko
Tym owocem wąż kusił ludzi w raju.

To już niby wszystkie rodzaje list, ale co jeżeli chcielibyśmy zrobić listę zawierającą w sobie podpunkty.Jest to tak zwana lista zagnieżdzona.Spokojnie zagnieżdżanie nie jest niczym skomplikowanym, ale wymaga szczególnej dbałości o wpisany kod.

Lista zagnieżdżona

Wygląda ona tak:

  • 1
    • 1.1
    • 1.2
  • 2
  • 3
    • 3.1
    • 3.2
    • 3.3

Tak będzie wyglądał jej kod:

  <ul>
    <li> 1 	- znacznik otwierający pierwszy element listy głównej
      <ul>	- znacznik otwierający listę podporządkowaną
        <li> 1.1 </li>	- element listy podporządkowanej
        <li> 1.2 </li>	- element listy podporządkowanej
      <ul>	- znacznik zamykający listę podporządkowaną
    </li>	- znacznik zamykający pierwszy element listy głównej
    <li> 2 </li>
    <li> 3 
      <ul>
        <li> 3.1 </li>
        <li> 3.2 </li>
        <li> 3.3 </li>
      </ul>
    </li>
  </ul>