Ktorý tag sa použije na vytvorenie zoznamu definícií. HTML: Číslovaný zoznam a zoznam s odrážkami. Špeciálne a vnorené zoznamy v HTML kóde
Zoznamy sú súčasťou každodenného života. Zoznam úloh definuje, čo sa robí. Navigačné trasy ponúkajú zoznam trás krok za krokom. Recepty vyžadujú zoznam zložiek a zoznam pokynov. Zoznamy sa nachádzajú takmer všade, takže je ľahké pochopiť, prečo sú obľúbené aj na internete.
Keď chceme na webovej stránke použiť zoznam, HTML ponúka na výber tri rôzne typy: zoznam s odrážkami, číslovaný zoznam a zoznam popisov. Ktorý typ zoznamu použiť a či vôbec nejaký zoznam použiť, závisí od obsahu a sémanticky najvhodnejšej možnosti jeho zobrazenia.
Okrem troch rôznych typov zoznamov dostupných v HTML existuje niekoľko spôsobov, ako upraviť tieto zoznamy pomocou CSS. Môžeme si napríklad vybrať, aký typ odrážky špecifikovať pre zoznam. Značka môže byť štvorec, kruh, číslo, písmeno alebo prípadne žiadny. Okrem toho sa môžeme rozhodnúť, ako sa má zoznam zobraziť – vertikálne alebo horizontálne. Všetky tieto možnosti zohrávajú dôležitú úlohu pri štylizácii našich webových stránok.
Zoznamy s odrážkami
Zoznam s odrážkami alebo bez poradia je jednoducho zoznam súvisiacich položiek, pri ktorých na poradí nezáleží. Vytvorenie zoznamu s odrážkami v HTML sa vykonáva pomocou prvku zoznamu blokov
- . Každá jednotlivá položka v zozname je označená prvkom
-
.
Väčšina prehliadačov štandardne pridáva k prvku zvislý okraj a ľavú výplň
- a pred každým prvkom
- kladie jednofarebný bod. Tento bod sa nazýva značka zoznamu a dá sa zmeniť pomocou CSS.
- Oranžová
- zelená
- Modrá
Zobraziť zoznam s odrážkami
Číslované zoznamy
Číslovaný alebo objednaný zoznam položiek
- Veľmi podobne ako zoznam s odrážkami, jednotlivé odrážky sa vytvárajú rovnakým spôsobom. Hlavný rozdiel medzi zoznamami je v tom, že v prípade usporiadaného zoznamu záleží na poradí, v akom sú položky prezentované.
- Prejdite sa po Marhuľovej ulici
- Odbočte na Vinogradnaya
- Prejdite sa po Marhuľovej ulici
- Odbočte na Vinogradnaya
- Zastavte sa na Shady Street
- Prejdite sa po Marhuľovej ulici
- Odbočte na Vinogradnaya
- Zastavte sa na Shady Street
- v očíslovanom zozname, ak chcete zmeniť jeho hodnotu v zozname. Podľa toho sa prepočíta počet ľubovoľnej položky zoznamu, ktorá sa zobrazí pod položkou zoznamu s atribútom value.
Napríklad, ak má druhá položka zoznamu atribút hodnoty nastavený na 9, číslo tejto položky zoznamu sa vypíše, ako keby to bolo deviate. Všetky nasledujúce položky zoznamu budú očíslované od 9.
- Prejdite sa po Marhuľovej ulici
- Odbočte na Vinogradnaya
- Zastavte sa na Shady Street
Demonštrácia atribútu hodnoty
Popisné zoznamy
Ďalším typom zoznamu, ktorý uvidíte online (ale nie tak často ako zoznamy s odrážkami alebo číslované zoznamy), je zoznam popisov. Takéto zoznamy sa používajú na identifikáciu niekoľkých výrazov a ich popisov, ako napríklad v slovníku.
Vytvorenie zoznamu popisov v HTML sa vykonáva pomocou prvku bloku
- . Namiesto použitia prvku
- Na označenie položiek zoznamu vyžaduje zoznam popisov dva prvky bloku:
- na obdobie a
- pre popis.
Zoznam popisov môže obsahovať mnoho výrazov a popisov, jeden po druhom. Okrem toho môže takýto zoznam obsahovať niekoľko výrazov na jeden popis, ako aj niekoľko popisov na výraz. Jeden výraz môže mať viacero významov a môže byť predmetom viacerých opisov. Naopak, jeden popis môže zodpovedať viacerým výrazom.
Pri pridávaní prvku zoznamu popisov
- musí ísť do prvku
- . Pojem a popis, ktorý za ním bezprostredne nasleduje, spolu súvisia. Preto je dôležité poradie týchto prvkov.
V predvolenom nastavení prvok
- zahŕňa vertikálne vypchávky, podobné prvky
- štandardne zahŕňa ľavý okraj.
- štúdia
- Venovať čas a pozornosť získavaniu vedomostí o vyučovanom predmete najmä prostredníctvom kníh.
- projektu
- Predložený plán alebo výkres, ktorý ukazuje, ako bude budova, odev alebo iná položka vyzerať a fungovať predtým, než bude postavená alebo vyrobená.
- Existujúce ciele, plány alebo zámery predtým, ako sú stelesnené alebo realizované v hmotnom objekte.
- podnikania
- Job
- Bežné povolanie, povolanie alebo remeslo osoby.
Popis Zoznam Ukážka
Vnorené zoznamy
Funkciou, ktorá robí zoznamy veľmi výkonnými, je funkcia vnorenia. Každý zoznam môže byť vnorený do iného zoznamu a môžu byť vnorené viackrát. Ale schopnosť hniezdiť zoznamy donekonečna vám nedáva slobodu to urobiť. Zoznamy by mali byť vyhradené špeciálne tam, kde si zachovávajú najsémantický význam.
Trik vnorenia zoznamov je vedieť, kde každý zoznam a položka zoznamu začína a končí. Keď už hovoríme konkrétne o odrážkových a číslovaných zoznamoch, jediný prvok, ktorý sa môže objaviť priamo vo vnútri
- A
- . Zopakujme – jediný prvok, ktorý môžeme dať ako priameho potomka prvkov
- A
-
.
Avšak vo vnútri prvku
- možno pridať štandardnú sadu prvkov vrátane akýchkoľvek prvkov
- alebo
- Vyvenčiť psa
- Zložiť bielizeň
- Choďte do obchodu a kúpte si:
- Mlieko
- Chlieb
- Syr
- Kosiť trávnik
- uvar večeru
- . Element
- môže obsahovať ľubovoľný bežný prvok, ktorý chcete. Avšak prvok
- musí byť priamym potomkom ktoréhokoľvek prvku
- , alebo
-
.
Akákoľvek hodnota pre vlastnosť typu list-style môže byť pridaná do zoznamu s odrážkami alebo číslovaného zoznamu. S ohľadom na to môžete použiť číslovanie v zozname s odrážkami a nenumerické odrážky v číslovanom zozname.
- Oranžová
- zelená
- Modrá
Ul (typ štýlu zoznamu: štvorec; )
Ukážka vlastnosti typu list-style
hodnoty typu list-style
Ako už bolo spomenuté, vlastnosť list-style-type obsahuje niekoľko rôznych hodnôt. Nasledujúca tabuľka zobrazuje tieto hodnoty a ich zodpovedajúci obsah.
Použitie obrázka ako značky zoznamu
Môže prísť čas, keď predvolené hodnoty pre vlastnosť typu list-style nestačia a budeme chcieť definovať vlastnú značku zoznamu. Najčastejšie sa to robí umiestnením obrázka na pozadí pre každý prvok.
-
.
Proces zahŕňa odstránenie akejkoľvek predvolenej hodnoty vlastnosti typu štýlu zoznamu a pridanie obrázka pozadia a okrajov k prvku
-
.
Ďalšie podrobnosti – nastavením vlastnosti typu list-style-type na hodnotu none sa odstránia existujúce značky zoznamu. Vlastnosť pozadia nastaví obrázok na pozadí spolu s jeho polohou a v prípade potreby sa zopakuje. A vlastnosť padding poskytne priestor naľavo od textu pre obrázok na pozadí.
- Oranžová
- zelená
- Modrá
Li ( pozadie: url("arrow.png") 0 50 % bez opakovania; typ-štýlu zoznamu: žiadny; ľavý padding: 12px; )
Zobrazenie obrázka ako značky
vlastnosť list-style-position
V predvolenom nastavení sú odrážky zoznamu umiestnené naľavo od obsahu v prvku
- . Tento štýl umiestnenia je opísaný ako outside , čo znamená, že celý obsah sa zobrazí priamo napravo, mimo značky zoznamu. Vlastnosťou list-style-position môžeme zmeniť predvolenú hodnotu outside na inside alebo inherit .
outside umiestni značku zoznamu naľavo od prvku
- a nedovoľte, aby pod túto značku pretiekol žiadny obsah. Vnútorná hodnota (ktorá sa používa zriedka a je viditeľná) umiestni značku zoznamu na prvý riadok prvku
- a v prípade potreby umožňuje, aby sa obsah ovinul okolo značky.
- Košíčky...
- Kropenie...
Ul ( list-style-position: inside; )
Ukážka vlastnosti v štýle zoznamu
Všeobecný štýl zoznamu vlastností
Vlastnosti zoznamu, o ktorých sme nedávno hovorili, list-style-type a list-style-position , možno spojiť do jednej všeobecnej vlastnosti, list-style . V tejto vlastnosti môžeme použiť jednu alebo všetky hodnoty vlastností zoznamu súčasne. Poradie týchto hodnôt by malo byť: list-style-type nasledovaný list-style-position .
Ul ( štýl zoznamu: kruh vo vnútri; ) ol ( štýl zoznamu: nižší rímsky; )
Horizontálne zobrazenie zoznamu
Niekedy chceme zoznamy zobraziť skôr horizontálne ako vertikálne. Možno chceme rozdeliť zoznam do niekoľkých stĺpcov, aby sme vytvorili navigačný zoznam alebo umiestniť niekoľko položiek zoznamu do jedného riadku. V závislosti od obsahu a požadovaného vzhľadu existuje niekoľko spôsobov, ako zobraziť zoznamy ako jeden riadok, napríklad prevzatím hodnoty vlastnosti zobrazenia prvkov
- ako inline alebo inline-block alebo prostredníctvom vlastnosti float.
Zobrazenie zoznamu
Najrýchlejší spôsob, ako zobraziť zoznam na jednom riadku, je zadať prvky
- vlastnosť display s hodnotou inline alebo inline-block . Tým sa umiestnia všetky prvky
- na jednom riadku s rovnakými medzerami medzi jednotlivými položkami zoznamu.
Ak medzery medzi prvkami
- spôsobujú problémy, možno ich odstrániť pomocou rovnakých techník, o ktorých sme hovorili v lekcii 5, Obsah umiestnenia.
Oveľa častejšie budeme namiesto inline hodnoty používať hodnotu inline-block. Hodnota inline-block uľahčuje pridávanie vertikálnej výplne a iného priestoru k prvkom
- , zatiaľ čo vložená hodnota nie.
Keď sa hodnota vlastnosti display zmení na inline alebo inline-block , značka zoznamu, či už ide o bodku, číslo alebo iné, sa odstráni.
- Oranžová
- zelená
- Modrá
Li ( displej: inline-block; okraj: 0 10px; )
Ukážka zoznamu s vloženým blokom
Zoznamy s plavákom
Zmena vlastnosti zobrazenia na inline alebo inline-block je rýchla, ale odstráni značky zoznamu. Ak sú potrebné, pridajte ku každému prvku plavák
- je lepšia možnosť ako zmena vlastnosti zobrazenia.
Inštalácia pre všetky prvky
- float vlastnosti ako vľavo zarovnajú všetky prvky horizontálne
- tesne vedľa seba bez akýchkoľvek medzier medzi nimi. Keď použijeme plavák na
- , značka zoznamu sa štandardne zobrazuje a bude umiestnená navrchu položky
- vedľa neho. Ak chcete zabrániť tomu, aby sa značka zoznamu zobrazovala nad ostatnými položkami
- , treba pridať vodorovný okraj alebo výplň.
- Oranžová
- zelená
- Modrá
Li ( float: left; margin: 0 20px; )
Ukážka zoznamu s plavákom
Rovnako ako pri iných plávajúcich prvkoch sa tým preruší tok stránky. Nesmieme zabudnúť vyčistiť float a vrátiť stránku do normálneho chodu – najbežnejší spôsob je cez clearfix.
Príklad navigačného zoznamu
Často navrhujeme a nachádzame navigačné ponuky, ktoré používajú neusporiadané zoznamy. Tieto zoznamy sú zvyčajne usporiadané horizontálne pomocou jednej z dvoch vyššie uvedených metód. Tu je napríklad horizontálne navigačné menu usporiadané pomocou neusporiadaného zoznamu, v ktorom sú prvky
- sa zobrazujú ako vložený blok .
Navigation ul ( písmo: tučné 11px "Helvetica Neue", Helvetica, Arial, bezpätkové; okraj: 0; výplň: 0; text-transform: veľké písmená; ) .navigation li ( display: inline-block; ) .navigation a ( background: #395870; background: linear-gradient(#49708f, #293f50); border-right: 1px solid rgba(0, 0, 0, .3); color: #fff; padding: 12px 20px; text-decoration: none; ) .navigation a:hover ( background: #314b60; box-shadow: inset 0 0 10px 1px rgba(0, 0, 0, .3); ) .navigation li:first-child a ( border-radius: 4px 0 0 4px; ) .navigation li:last-child a ( border-right: 0; border-radius: 0 4px 4px 0; )
Ukážka navigačného zoznamu
Na praxi
Teraz, keď už vieme, ako vytvárať zoznamy v HTML a CSS, pozrime sa na našu stránku Styles Conference a uvidíme, kde by sme mohli zoznamy použiť.
- ) nastaví štruktúru našich navigačných ponúk. Tieto nové prvky však vykreslia naše navigačné ponuky vertikálne.
Zmeníme zobrazovanú hodnotu pre naše prvky
- na inline-block tak, aby sa všetky zarovnali vodorovne. Keď to urobíme, musíme vziať do úvahy aj prázdne miesto vľavo medzi každým prvkom
- . Pripomínajúc si lekciu 5, Umiestnenie obsahu, vieme, že otváranie komentára HTML na konci prvku
- a zatvorenie komentára na začiatku prvku
- odstráni tento priestor.
S ohľadom na to, označenie pre navigačnú ponuku v našom prvku
bude vyzerať takto: V rovnakom duchu aj označenie pre navigačnú ponuku v našom prvku
Nezabudnite vykonať tieto zmeny vo všetkých našich súboroch HTML.
Pomocou nášho zoznamu s odrážkami sa uistite, že položky zoznamu sú zarovnané vodorovne a trochu vyčistite ich štýly. Na špecifikáciu našich nových štýlov použijeme existujúcu triedu navigácie.
Začnime tým, že sa uistíme, že všetky prvky
- vnútri akéhokoľvek prvku s hodnotou atribútu triedy nav boli vykreslené ako inline-block, aby sa umožnili vodorovné okraje a zvislé zarovnanie prvkov.
Okrem toho použijeme pseudotriedu :last-child na určenie posledného prvku
- a obnovte jeho pravý okraj na 0. Tým sa zaistí, že medzi prvkami bude akýkoľvek horizontálny priestor
- a okraj jeho rodiča zmizne.
V našom súbore main.css pod štýly navigácie pridajte nasledujúci CSS:
Nav li ( display: inline-block; margin: 0 10px; vertical-align: top; ) .nav li:last-child ( margin-right: 0; )
Pravdepodobne sa čudujete, prečo náš zoznam štandardne neobsahuje žiadne odrážky alebo štýly zoznamu. Tieto štýly boli odstránené resetovaním v hornej časti nášho štýlu. Ak sa pozrieme na reset, vidíme, že prvky
-
,
- obsahovať nulový okraj a výplň a pre
- A
- list-style je nastavený na žiadny .
Navigačná ponuka nie je jediným miestom, kde budeme používať zoznamy. Použijeme ich aj na niektorých našich interných stránkach vrátane stránky Speakers. Pridajme na našu konferenciu niekoľko rečníkov.
V súbore speakers.html, hneď pod intro sekciou, vytvoríme novú sekciu, kde predstavíme všetkých našich rečníkov. Opätovným použitím niektorých existujúcich štýlov použijeme prvok
s triedou riadkov, aby sme zabalili všetky naše reproduktory a použili biele pozadie a okraje za nimi. Vo vnútri prvku pridáme prvok s triedou mriežky na vycentrovanie našich reproduktorov na stránke, čo nám umožní zahrnúť aj viacero stĺpcov.Náš kód HTML pod úvodnou sekciou zatiaľ vyzerá takto:
Vo vnútri mriežky bude každý reproduktor označený vlastným prvkom
, ktorý obsahuje dva stĺpce. Prvý stĺpec meria dve tretiny prvku a bude označený prvkom . Druhý stĺpec meria zostávajúcu tretinu prvkua budú označené pomocou prvku
- A
- obsahovať nulový okraj a výplň a pre
Teraz navigačné ponuky v prvkoch
A Pomocou neusporiadaného zoznamu (cez prvok
- ) a zoznam položiek (cez prvok
- ) nastaví štruktúru našich navigačných ponúk. Tieto nové prvky však vykreslia naše navigačné ponuky vertikálne.
-
.
Za zmienku tiež stojí, že keď sú zoznamy vnorené do iných zoznamov, ich značky sa budú meniť v závislosti od hĺbky vnorenia. V predchádzajúcom príklade používa zoznam s odrážkami vnorený do očíslovaného zoznamu kruh namiesto bodky ako značky. K tejto zmene dochádza, pretože zoznam s odrážkami je vnorený o jednu úroveň do číslovaného zoznamu.
Našťastie môžeme ovládať, ako vyzerajú odrážky na akejkoľvek úrovni, na čo sa pozrieme ďalej.
Položky zoznamu štýlov
Zoznamy s odrážkami a číslované zoznamy štandardne používajú odrážky položiek zoznamu. V prípade zoznamov s odrážkami to bývajú plné farebné bodky, zatiaľ čo v prípade číslovaných zoznamov to bývajú čísla. Pomocou CSS je možné prispôsobiť štýl a polohu týchto značiek.
vlastnosť typu list-style
Vlastnosť list-style-type sa používa na nastavenie obsahu značky položky zoznamu. Dostupné hodnoty sa pohybujú od štvorcov a desatinných miest až po arménske číslovanie a k prvkom je možné pridať štýl CSS
-
,
- alebo
-
.
-
.
Ak chcete vnoriť zoznam, pred zatvorením položky zoznamu začnite nový zoznam. Keď je vnorený zoznam kompletný a uzavretý, zatvorte pripájaciu položku zoznamu a pokračujte v pôvodnom zozname.
Ukážka vnorených zoznamov
Keďže vnorené zoznamy môžu byť trochu mätúce a pri nesprávnom vykonaní môžu zobrazovať nechcené štýly – poďme sa na ne rýchlo pozrieť. Prvky
- A
- môže obsahovať iba prvky
- , je
-
.
- je prvkom
- A
- . Okrem toho prvok
Pretože na poradí záleží, číslovaný zoznam používa ako predvolenú odrážku čísla namiesto bodky.
Ukážka číslovaného zoznamu
Číslované zoznamy majú tiež k dispozícii jedinečné atribúty vrátane začiatku a obrátenia.
štartovací atribút
Atribút štart určuje číslo, na ktorom má číslovaný zoznam začínať. V predvolenom nastavení začínajú zoznamy číslom 1, ale môžu nastať situácie, keď by zoznam mal začínať číslom 30 alebo iným číslom. Keď na element použijeme atribút štart
- , potom môžeme presne určiť, od ktorého čísla má začať počítanie číslovaného zoznamu.
Atribút štart akceptuje iba celočíselné hodnoty, aj keď číslované zoznamy môžu používať rôzne systémy číslovania, napríklad rímske číslice.
Ukážka štartovacieho atribútu
obrátený atribút
Obrátený atribút pri pridaní do prvku
- umožňuje zobrazenie zoznamu v opačnom poradí. Zoznam piatich položiek očíslovaných 1 až 5 je možné obracať a očíslovať 5 až 1.
Obrátený atribút je booleovský atribút a ako taký nemá žiadnu hodnotu. Môže to byť pravda alebo nepravda. False je predvolená hodnota, hodnota sa stane pravdivou, keď sa na prvku objaví obrátený atribút
-
.
Ukážka obráteného atribútu
atribút hodnoty
Atribút value možno použiť na jednotlivé prvky
- kladie jednofarebný bod. Tento bod sa nazýva značka zoznamu a dá sa zmeniť pomocou CSS.