21 HTML loendid

Loendid (lists) võivad veebilehel olla nagu tavapärastes tekstideski nummerdatud või täpploendid . Mõlemat tüüpi loendi sisuks on loendi elemendid <li> (list item).

Nummerdatud loend

Nummerdatud loendi jaoks on kasutusel element <ol> (ordered list). Näiteks nummerdatud loendi kirjeldus ja selle tulemus:

<ol>
  <li>Esimene loendi element</li>
  <li>Teine loendi element</li>
  <li>Kolmas loendi element</li>
</ol>

1. Esimene loendi element
2. Teine loendi element
3. Kolmas loendi element

Kui me soovime nummerdatud loendi puhul alustada loendust mingist muust numbrist kui 1, siis saame kasutada atribuuti start.

<ol start="10">
  <li>Esimene loendi element</li> 
  <li>Teine loendi element</li> 
  <li>Kolmas loendi element</li> 
</ol>

10. Esimene loendi element
11. Teine loendi element
12. Kolmas loendi element

Nummerdatud loendi type atribuut

Kasutades atribuuti <type> saame me numbrid asendada ka tähtede või rooma numbritega.
type =”1″ – loendi elemendid on nummerdatud (vaikeväärtus)
type=”A” – loendi elemendid on nummerdatud suurtähtedega
type=”a” – loendi elemendid on nummerdatud väiketähtedega
type=”I” – loendi elemendid on nummerdatud suurte rooma numbritega
type=”i” – loendi elemendid on nummerdatud väikeste rooma numbritega

<ol type="i"> 
  <li>Esimene loendi element</li> 
  <li>Teine loendi element</li> 
  <li>Kolmas loendi element</li> 
</ol>

i. Esimene loendi element
ii. Teine loendi element
iii. Kolmas loendi element

Täpploend

Täpploendi jaoks kasutatakse elementi <ul> (unordered list). Näiteks täpploendi kirjeldus ja selle tulemus:

<ul>
  <li>Esimene loendi element</li>
  <li>Teine loendi element</li>
  <li>Kolmas loendi element</li>
</ul>

• Esimene loendi element
• Teine loendi element
• Kolmas loendi element

Vaikeväärtusena tähistatakse täpploendi elemendid väikeste mustade täppidega. Soovi korral saame me valida aga ka teiste tähistajate vahel kasutades omadust list-style-type. Teiste hulgas on meil valikus näiteks disc (vaikeväärtus), circle, square, decimal, decimal-leading-zero, lower-roman, upper-latin jt või hoopis valik none, mille puhul ei kuvata ühtegi tähistajat.

<ul style="list-style-type:circle;"> 
  <li>Esimene loendi element</li> 
  <li>Teine loendi element</li> 
  <li>Kolmas loendi element</li> 
</ul>

Või siis asendame täpploendi täpi hoopis enda poolt valitud pildiga kasutades omadust list-style-image.

<ul style="list-style-image:url(pildid/banaan.jpg);"> 
  <li>Esimene loendi element</li> 
  <li>Teine loendi element</li> 
  <li>Kolmas loendi element</li> 
</ul>

Kirjelduste loend

Kui on tarvis loetleda terve hulk mõisteid/kirjeldusi, siis selleks kasutatakse spetsiaalset loendielementi <dl> (Description List).

Selle loendi elemendid defineeritakse elementidega <dt> (Description Term) ja nende selgitused – kirjeldused elementidega <dd> (Description Description).

<dl>
  <dt>Arvuti</dt>
    <dd>Masin, mis pakub meelelahutust, infot ja paljut muud</dd>
  <dt>Monitor</dt>
    <dd>Muudab arvutis toimuva nähtavaks</dd>
  <dt>Printer</dt>
    <dd>Kirjutab arvutis toimuva paberile</dd>
</dl>
Arvuti
Masin, mis pakub meelelahutust, infot ja paljut muud
Monitor
Muudab arvutis toimuva nähtavaks
Printer
Kirjutab arvutis toimuva paberile

Mitmetasandiline loend

Loomulikult on võimalik luua ka mitmetasemelisi loendeid ning seejuures täpp- ja nummerdatud loendeid omavahel kombineerida. Näiteks liigendatud loend, milles esimene tase on nummerdatud, teine tase täpploend:

<ol>
  <li>Esimene loendi element
    <ul>
      <li>Esimene alamelement</li>
      <li>Teine alamelement</li>
    </ul>
  </li>
  <li>Teine loendi element
    <ul>
      <li>Esimene alamelement</li>
      <li>Teine alamelement</li>
    </ul>
  </li>
  <li>Kolmas loendi element</li>
</ol>

1. Esimene loendi element

  • Esimene alamelement
  • Teine alamelement

2. Teine loendi element

  • Esimene alamelement
  • Teine alamelement

3. Kolmas loendi element

Enesekontroll (1 ülesanne)

Lisalugemist: loome loendi ja CSS abil lehele navigatsiooni menüü

CSS abil saame loendit kujundada väga mitmel viisil. Allpool on toodud kaks näidet, kuidas saame loendi muuta CSS abil oma veebilehe navigatsiooni menüüks.

Vertikaalne menüü:

<!DOCTYPE html>
<html>
<head>
<style>
ul {
  font-family: verdana;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 200px;
  background-color: lightgray;
}
li a {
  display: block;
  color: black;
  padding: 8px 16px;
  text-decoration: none;
}

li a.active {
  background-color: green;
  color: white;
}

li a:hover:not(.active) {
  background-color: gray;
  color: white;
}
</style>
</head>
<body>

<ul>
  <li><a class="active" href="index.html">Avaleht</a></li>
  <li><a href="uudised.html">Uudised</a></li>
  <li><a href="kontakt.html">Kontakt</a></li>
</ul>

</body>
</html>

Horisontaalne menüü:

<!DOCTYPE html>
<html>
<head>
<style>
ul {
  font-family: verdana;
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: lightgray;
}
li{
  float:left;
}
li a {
  display: block;
  color: black;
  padding: 8px 16px;
  text-decoration: none;
}

li a.active {
  background-color: green;
  color: white;
}

li a:hover:not(.active) {
  background-color: gray;
  color: white;
}
</style>
</head>
<body>

<ul>
  <li><a class="active" href="index.html">Avaleht</a></li>
  <li><a href="uudised.html">Uudised</a></li>
  <li><a href="kontakt.html">Kontakt</a></li>
</ul>

</body>
</html>

Litsents

Icon for the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

Veebidisain by Koostaja: Mikk Oad; Tekst: Andrus Rinde, Mikk Oad is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License, except where otherwise noted.

Jaga seda raamatut