Vissza az előzőleg látogatott oldalra (nem elérhető funkció)Vissza a tananyag kezdőlapjára (P)Ugrás a tananyag előző oldalára (E)Ugrás a tananyag következő oldalára (V)Fogalom megjelenítés (nem elérhető funkció)Fogalmak listája (nem elérhető funkció)Oldal nyomtatása (nem elérhető funkció)Oldaltérkép megtekintése (D)Keresés az oldalon (nem elérhető funkció)Súgó megtekintése (S)

A weblapkészítés technikája (HTML5, CSS3) és ergonómiája / Csoportosító elemek /<ol>, <li> – Sorszámozott lista

Csoportosító elemek

<ol>, <li> – Sorszámozott lista

Mire használjuk?

Sorszámozott lista esetén az <ol> és </ol> tagek közé kell elhelyeznünk a listaelemeket, amelyeket a <li> tagek vezetnek be. A </li> záróelem használata opcionális, de mi javasoljuk, hogy mindig rakjuk ki.

Kapcsolódó ergonómiai elvek

Ne használjuk az <ol> taget olyan listáknál, ahol a listaelemek között nincs megállapítható sorrend, a listaelemek egyenértékűek. Ebben az esetben a felsorolás lista lesz a megfelelő (<ul>).

<ol> tag paraméterei:

Kulcsszó

Állapot

Leírás

1

decimal

Számok (tizes számrendszer)

a

lower-alpha

Latin ábécé kisbetűi

A

upper-alpha

Latin ábécé nagybetűi

i

lower-roman

Római számok (kisbetűs)

I

upper-roman

Római számok (nagybetűk)

<li> tag paraméterei:

Egyszerű sorszámozott lista

Példa - Egyszerű sorszámozott lista

A legjobb 3 film listája (IMDB)

  1. A remény rabjai (1994)
  2. A keresztapa (1972)
  3. A keresztapa 2. (1974)

Forráskód
<p>A legjobb 3 film listája (IMDB)</p>
<ol>
   <li>A remény rabjai (1994)</li>
   <li>A keresztapa (1972)</li>
   <li>A keresztapa 2. (1974)</li>
</ol>
A példa meghallgatása képernyőolvasó programmal

A program felolvassa, hogy hány elemű a lista. A listaelemek sorszáma előtt nem hallható szünet, ezért nagyon kell figyelni, hogy a sorszámot megkülönböztessük az évszámtól.

Az IMDB betűszó felolvasása nem érthető, itt helyesebb lenne a rövidítést úgy feloldani (betűzve leírni), hogy az érthetőbb legyen a képernyőolvasót használóknak. Ennek módját korábban bemutattuk (<abbr>).

Vissza a tartalomjegyzékhez

Sorszámozott lista fordított sorrendben

Példa - Sorszámozott lista fordított sorrendben

A legjobb 3 film listája (IMDB) - fordított sorrendben

  1. A keresztapa 2. (1974)
  2. A keresztapa (1972)
  3. A remény rabjai (1994)

Forráskód
<p>A legjobb 3 film listája (IMDB) – fordított sorrendben</p>
<ol reversed>
     <li>A keresztapa 2. (1974)</li>
     <li>A keresztapa (1972)</li>
     <li>A remény rabjai (1994)</li>
</ol>
Fontos

Ez a megoldás nem fordítja meg a listaelemek sorrendjét, csak a sorszámozás lesz csökkenő sorrendben!

A példa meghallgatása képernyőolvasó programmal

Hallható, hogy most fordított sorszámozás alapján történik a felolvasás.

Vissza a tartalomjegyzékhez

Sorszámozott lista kezdősorszám megadásával

Példa - Sorszámozott lista kezdősorszám megadásával

A legjobb filmek listája (IMDB)
5 - 10. helyezett

  1. A jó, a rossz és a csúf (1966)
  2. A sötét lovag (2008)
  3. Tizenkét dühös ember (1957)
  4. Schindler listája (1993)
  5. A Gyűrűk Ura: A király visszatér (2003)
  6. Harcosok klubja (1999)

Forráskód
<p>A legjobb filmek listája (IMDB) <br>5–10. helyezett</p>
<ol start="5">
   <li>A jó, a rossz és a csúf (1966)</li>
   <li>A sötét lovag (2008)</li>
   <li>Tizenkét dühös ember (1957)</li>
   <li>Schindler listája (1993)</li>   
   <li>A Gyűrűk Ura: A király visszatér (2003)</li>   
   <li>Harcosok klubja (1999)</li>   
</ol>
A példa meghallgatása képernyőolvasó programmal

Hallhatjuk, hogy most öttől kezdődik a sorszámozás.

Vissza a tartalomjegyzékhez

Sorszámozott lista más típusú sorszámozással

Példa - Sorszámozott lista más típusú sorszámozással

A legjobb filmek listája (IMDB)
5 - 10. helyezett

  1. A jó, a rossz és a csúf (1966)
  2. A sötét lovag (2008)
  3. Tizenkét dühös ember (1957)
  4. Schindler listája (1993)
  5. A Gyűrűk Ura: A király visszatér (2003)
  6. Harcosok klubja (1999)

Forráskód
<p>A legjobb filmek listája (IMDB) <br>5–10. helyezett</p>
<ol start="5" type="I">
   <li>A jó, a rossz és a csúf (1966)</li>
   <li>A sötét lovag (2008)</li>
   <li>Tizenkét dühös ember (1957)</li>
   <li>Schindler listája (1993)</li>   
   <li>A Gyűrűk Ura: A király visszatér (2003)</li>   
   <li>Harcosok klubja (1999)</li>   
</ol>

Vissza a tartalomjegyzékhez

A listaelemek sorszámának manuális beállítása

Példa - A listaelemek sorszámának manuális beállítása

Néhány kedvenc filmem helyezése az IMDB legjobb filmek listáján.

  1. A remény rabjai (1994)
  2. Ponyvaregény (1994)
  3. Eredet (2010)
  4. Nagymenők (1990)
  5. Csillagok háborúja (1977)

Forráskód
<p>Néhány kedvenc filmem helyezése az IMDB legjobb filmek listáján.</p>
<ol>
   <li value="1">A remény rabjai (1994)</li>
   <li value="4">Ponyvaregény (1994)</li>
   <li value="14">Eredet (2010)</li>
   <li>Nagymenők (1990)</li> 
   <li>Csillagok háborúja (1977)</li>
</ol>
Megjegyzés

Látható, hogy az utolsó két listaelemnél nem lett beállítva a value paraméter, ezért a böngészőprogram az előző sorszámtól folytatja a sorszámozást.

Gyakorlat

Nézd meg, hogy a kedvenc filmjeid hányadikak a fenti listán, és készíts egy manuális sorszámozású listát az előzőek alapján!

A példa meghallgatása képernyőolvasó programmal

Ötelemű listaként lesz felolvasva a lista, a sorszámokat is helyesen felolvassa a képernyőolvasó program.

<ul>, <li> – Felsorolás lista

Mire használjuk?

Felsorolás lista esetén az <ul> és </ul> tagek közé kell elhelyeznünk a listaelemeket, amelyeket a <li> tagek vezetnek be. A </li> záróelem használata itt is opcionális, de mi javasoljuk, hogy mindig rakjuk ki.

Kapcsolódó ergonómiai elvek

Nagyon ajánlott, hogy a szövegekben elhelyezett, vesszővel elválasztott felsorolásokat a weblapok esetén felsoroláslistával valósítsuk meg, mert a látogatók szeme ebben a struktúrában jobban megakad egy-egy elhelyezett kulcsszón.

<ul> tag paraméterei: globális attribútumok

Példa

Palacsintatészta hozzávalói

  • 20 dkg liszt (1 púpos evőkanál=2 dkg)
  • 2 tojás
  • 3 dl tej
  • 2 dl szénsavas ásványvíz
  • 1 csipet só
  • 3/4 dl étolaj

Forráskód
<p>Palacsintatészta hozzávalói</p>
<ul>
   <li>20 <abbr title="dekagram">dkg</abbr> liszt (1 púpos evőkanál=2 <abbr title="dekagramm">dkg</abbr>)</li>
   <li>2 tojás</li>
   <li>3 <abbr title="deciliter">dl</abbr> tej</li>
   <li>2 <abbr title="deciliter">dl</abbr> szénsavas ásványvíz</li>
   <li>1 csipet só</li>
   <li>3/4 <abbr title="deciliter">dl</abbr> étolaj</li>
</ul>
A példa meghallgatása képernyőolvasó programmal

A képernyőolvasó hatelemű listaként olvassa fel a hozzávalókat. Mivel megadtuk a dkg és dl rövidítések kifejtését, jól érthetően olvassa fel a program a szöveget.

Listák egymásba ágyazása

A weblapkészítés során tipikus hiba szokott lenni a listák hibás egymásba ágyazása, ezért nézzünk erre egy szabványos példát!

Az alábbi példában egy sorszámozott listába ágyazunk be egy felsorolás listát.

Példa

A legjobb 3 film listája (IMDB)

  1. A remény rabjai (1994)
    • Rendező: Frank Darabont
    • Tim Robbins
    • Morgan Freeman
    • Bob Gunton
  2. A keresztapa (1972)
    • Rendező:Francis Ford Coppola
    • Marlon Brando
    • Al Pacino
    • James Caan
  3. A keresztapa 2. (1974)
    • Rendező:Francis Ford Coppola
    • Al Pacino
    • Robert Duvall
    • Diane Keaton

Forráskód
<p>A legjobb 3 film listája (IMDB)</p>
<ol>
   <li>A remény rabjai (1994)
     <ul>
          <li>Rendező: Frank Darabont</li>
          <li>Tim Robbins</li>
          <li>Morgan Freeman</li>
          <li>Bob Gunton</li>
     </ul>
   </li>
   <li>A keresztapa (1972)<ul>
          <li>Rendező:Francis Ford Coppola</li>
          <li>Marlon Brando</li>
          <li>Al Pacino</li>
          <li>James Caan</li>
     </ul></li>
   <li>A keresztapa 2. (1974)<ul>
          <li>Rendező:Francis Ford Coppola</li>
          <li>Al Pacino</li>
          <li>Robert Duvall</li>
          <li>Diane Keaton </li>
     </ul></li>
</ol>
Fontos

Látható, hogy az <ul> elemet a listaelem szövege után kell beillesztenünk, nem pedig a listaelemet lezáró </li> elem mögé, mint ahogy sokan elkövetik ezt a hibát. A HTML validátor eszközökkel gyorsan meggyőződhetünk arról, hogy az egymásba ágyazás szabványos-e, vagy sem.

A példa meghallgatása képernyőolvasó programmal

Háromelemű listaként olvassa fel a program a listát, majd jelzi a felolvasási szintet. Hallhatjuk, hogy a színészek nevét magyarul olvassa fel a program. Ezen javíthatnánk, ha a neveknél megadnánk a nyelvet a lang paraméterrel, mert akkor a felolvasó program képes lenne más nyelven felolvasni a szöveget (de csak elvileg, mert a gyakorlat sokszor mást mutat).

Gyakorlat

Az interaktív példát alakítsd át úgy, hogy az alábbi képnek megfelelő eredményt kapj! Győződj meg a megoldásod szabványosságáról a http://validator.w3.org/ oldalon!

Interaktív példa

Listák formázása (stíluslap kitekintő)

Vissza a tartalomjegyzékhez

Listajel beállítása (list-style-type)

A list-style-type tulajdonság segítségével beállíthatjuk a listánkhoz tartozó listajelet.

Értékek (nem teljes lista):

Példa - Listajel beállítása

Interaktív példa
Gyakorlat

Írd át a fenti példát úgy, hogy a többi listajelformátumot is kipróbálhasd.

Megjegyzés

A fenti értékek előre definiált értékek, és azok közül sem az összes. A CSS3 szabványban külön dokumentum (CSS Counter Styles Level 3) foglalja össze a listaelemekre vonatkozó tudnivalókat. Ebben megtaláljuk az előre definiált listastílusok felsorolását, sőt azt is látjuk, hogyan lehetne akár saját listajel formátumot létrehozni:

Forráskód
@counter-style square {
  system: cyclic;
  symbols: \25FE;
  /* fekete kitöltésű négyzet */
  suffix: "";
}

Vissza a tartalomjegyzékhez

A listajel pozícionálása (list-style-position)

A list-style-position tulajdonság segítségével beállíthatjuk listajelünk és az azt követő szöveg egymáshoz viszonyított pozícióját.

Értékek:

Példa - Listajel pozícionálás

Interaktív példa
Magyarázat

A fenti példában az outside és inside beállítás is kipróbálható.

Vissza a tartalomjegyzékhez

Kép használata listajelölőként (list-style-image)

A list-style-image tulajdonsággal saját, kép alapú listajelet állíthatunk be.

Értékek

Példa - Listajel beállítása képként

Interaktív példa

Vissza a tartalomjegyzékhez

Lista stílus megadása tömören (list-style)

A fenti tulajdonságok külön-külön történő megadása helyett használhatjuk a list-style rövidített (shorthand) tulajdonságot is, pl.: list-style: circle outside.

<dl><dd><dt> – Definíciós lista

Mire használjuk?

Ezen elemekkel úgynevezett definíciós, vagy meghatározás listát készíthetünk. A <dl> és </dl> tagek közé kell elhelyeznünk a listaelemeket. A fogalmat <dt> és </dt>, a magyarázatát <dd> és </dd> tagek közé kell tennünk.

<dl> tag paraméterei: globális attribútumok

<dt> tag paraméterei: globális attribútumok

<dd> tag paraméterei: globális attribútumok

Példa

Fontos fogalmak a web-fejlesztés témakörben:

validáció
A forráskód szabványoknak való megfelelőségének ellenőrzési folyamata.
Protokoll
Egy egyezmény, vagy szabvány, amely leírja, hogy a hálózat résztvevoi miképp tudnak egymással kommunikálni.

Forráskód
<p>Fontos fogalmak a webfejlesztés témakörben:</p>
<dl>
    <dt>Validáció</dt> 
     <dd>A forráskód szabványoknak való megfelelőségének ellenőrzési folyamata.</dd>
    <dt>Protokoll</dt> 
     <dd>Egy egyezmény, vagy szabvány, amely leírja, hogy a hálózat résztvevői miképp tudnak egymással kommunikálni.</dd>
</dl>
A példa meghallgatása képernyőolvasó programmal

Kettő elemű definíciós listaként olvassa fel a JAWS program a példát.

Vissza a tartalomjegyzékhez

Új Széchenyi terv
A projekt az Európai Unió támogatásával, az Európai Szociális Alap társfinanszirozásával valósul meg.

A tananyag az ELTE - PPKE informatika tananyagfejlesztési projekt (TÁMOP-4.1.2.A/1-11/1-2011-0052) keretében valósult meg.
A tananyag elkészítéséhez az ELTESCORM keretrendszert használtuk.