Kreiranje liste u html primjeru. Numerirana HTML lista. Standardne oznake za nabrajane liste

Liste su dio svakodnevnog života. Lista obaveza definiše šta se radi. Navigacijske rute nude popis uputa korak po korak. Recepti zahtijevaju popis sastojaka i popis uputstava. Liste se nalaze gotovo posvuda, pa je lako vidjeti zašto su popularne i na internetu.

Kada želimo da koristimo listu na veb lokaciji, HTML nudi tri različite vrste koje možete izabrati: sa nabrajanjem, numerisanim i opisnim listama. Koju vrstu liste koristiti i hoće li se uopće koristiti, ovisi o sadržaju i semantički najprikladnijoj opciji za njegovo prikazivanje.

Pored tri različite vrste lista dostupnih u HTML-u, postoji nekoliko načina za stiliziranje ovih lista putem CSS-a. Na primjer, možemo odabrati koju vrstu metka da navedemo za listu. Oznaka može biti kvadrat, krug, broj, slovo ili nijedna. Osim toga, možemo odlučiti kako lista treba biti prikazana - okomito ili horizontalno. Sve ove opcije igraju važnu ulogu u oblikovanju naših web stranica.

Liste sa oznakama

Lista sa nabrajanjem ili neuređena lista je jednostavno lista povezanih stavki za koje redosled nije bitan. Kreiranje liste sa nabrajanjem u HTML-u se vrši pomoću elementa liste blokova

    . Svaka pojedinačna stavka na listi je označena elementom
  • .

    Prema zadanim postavkama, većina pretraživača elementu dodaje vertikalnu marginu i lijevi padding

      , i prije svakog elementa
    • stavlja jednobojnu tačku. Ova tačka se zove marker liste i može se promeniti pomoću CSS-a.

      • Narandžasta
      • Zeleno
      • Plava

      Prikaži listu sa nabrajanjem

      Numerisane liste

      Brojčana ili poređana lista stavki

        Vrlo slično listi za nabrajanje, pojedinačne tačke se kreiraju na isti način. Glavna razlika između lista je u tome što je za uređenu listu bitan redosled kojim su stavke predstavljene.

        Budući da je redoslijed bitan, numerirana lista koristi brojeve umjesto tačke kao zadanu oznaku.

        1. Prošećite ulicom Apricot
        2. Skrenite na Vinogradnu

        Demonstracija numerisane liste

        Numerisane liste takođe imaju jedinstvene atribute koji su im dostupni, uključujući početak i obrnuto.

        start atribut

        Atribut start specificira broj na kojem treba početi numerirana lista. Prema zadanim postavkama, liste počinju od 1, ali mogu postojati situacije u kojima bi lista trebala početi od 30 ili nekog drugog broja. Kada koristimo start atribut na elementu

          , tada možemo tačno odrediti od kojeg broja treba početi brojanje numerisane liste.

          Atribut start prihvata samo celobrojne vrednosti, iako se može koristiti u numerisanim listama različiti sistemi numeriranje, na primjer rimski brojevi.

          1. Prošećite ulicom Apricot
          2. Skrenite na Vinogradnu
          3. Zaustavite se u Shady Street

          Demonstracija startnog atributa

          obrnuti atribut

          Obrnuti atribut kada se doda elementu

            omogućava da se lista prikaže u obrnutim redosledom. Lista od pet stavki označenih brojevima od 1 do 5 može se obrnuti i numerisati od 5 do 1.

            Obrnuti atribut je Boolean atribut i kao takav ne poprima nikakvu vrijednost. Može biti istinito ili lažno. False je zadana vrijednost, vrijednost postaje istinita kada se obrnuti atribut pojavi na elementu

              .

              1. Prošećite ulicom Apricot
              2. Skrenite na Vinogradnu
              3. Zaustavite se u Shady Street

              Demonstracija obrnutog atributa

              atribut vrijednosti

              Atribut value se može primijeniti na pojedinačne elemente

            1. u numerisanoj listi da promenite njenu vrednost na listi. Broj bilo koje stavke liste koja se pojavljuje ispod stavke liste sa atributom vrednosti biće ponovo izračunat u skladu sa tim.

              Na primjer, ako druga stavka liste ima atribut vrijednosti postavljen na 9, broj te stavke liste će biti ispisan kao da je deveta. Sve naredne stavke liste će biti numerisane počevši od 9.

              1. Prošećite ulicom Apricot
              2. Skrenite na Vinogradnu
              3. Zaustavite se u Shady Street

              Demonstracija atributa vrijednosti

              Liste opisa

              Druga vrsta liste koju ćete vidjeti na mreži (ali ne tako često kao liste s nabrajanjem ili brojevima) je lista opisa. Takve liste se koriste za identifikaciju nekoliko pojmova i njihovih opisa, kao u glosaru, na primjer.

              Kreiranje liste opisa u HTML-u se vrši pomoću blok elementa

              . Umjesto korištenja elementa
            2. Da biste označili stavke liste, lista opisa zahtijeva dva blok elementa:
              za termin i
              za opis.

              Lista opisa može sadržavati mnogo pojmova i opisa, jedan za drugim. Osim toga, takva lista može sadržavati nekoliko pojmova po opisu, kao i nekoliko opisa po pojmu. Jedan izraz može imati više značenja i biti podložan višestrukim opisima. Suprotno tome, jedan opis može odgovarati nekoliko pojmova.

              Prilikom dodavanja elementa liste opisa

              mora ići do elementa
              . Pojam i opis koji odmah slijedi povezani su jedan s drugim. Stoga je redoslijed ovih elemenata važan.

              Po defaultu, element

              uključuje vertikalni padding, poput elemenata
                I
                  . Osim toga, element
                  podrazumevano uključuje levu marginu.

                  studije
                  Posvećivanje vremena i pažnje sticanju znanja o predmetu koji se predaje, posebno kroz knjige.
                  projekat
                  Predani plan ili crtež koji pokazuje kako će zgrada, odjeća ili drugi predmet izgledati i funkcionirati prije nego što bude izgrađena ili napravljena.
                  Postojeći ciljevi, planovi ili namjere prije nego što budu utjelovljeni ili ostvareni u opipljivom objektu.
                  posao
                  Posao
                  Redovno zanimanje, profesija ili zanat osobe.

                  Lista opisa Demonstracija

                  Ugniježđene liste

                  Funkcija koja liste čini veoma moćnim je funkcija ugniježđenja. Svaka lista može biti ugniježđena unutar druge liste i može biti ugniježđena više puta. Ali mogućnost beskonačnog ugniježđenja lista ne daje vam slobodu da to učinite. Liste treba posebno rezervirati tamo gdje zadržavaju najviše semantičkog značenja.

                  Trik za ugniježđenje lista je znati gdje svaka lista i stavka liste počinje i gdje se završava. Govoreći konkretno o listama sa nabrajanjem i brojevima, jedinom elementu koji se može pojaviti direktno unutra

                    I
                      je element
                    1. . Ponovimo - jedini element koji možemo staviti kao direktni potomak elemenata
                        I
                          , je
                        1. .

                          Međutim, unutar elementa

                        2. može se dodati standardni skup elemenata, uključujući bilo koje elemente
                            ili
                              .

                              Da biste ugnijezdili listu, pokrenite novu listu prije zatvaranja stavke liste. Kada je ugniježđena lista potpuna i zatvorena, zatvorite priloženu stavku liste i nastavite s originalnom listom.

                              1. Prošetaj psa
                              2. Presavijte veš
                              3. Idite u prodavnicu i kupite:
                                • Mlijeko
                                • Hleb
                                • Sir
                              4. Kositi travnjak
                              5. Skuvaj večeru

                              Demonstracija ugniježđenih lista

                              Budući da ugniježđene liste mogu biti malo zbunjujuće i prikazati neželjene stilove ako se rade pogrešno - pogledajmo ih na brzinu. Elementi

                                I
                                  može sadržavati samo elemente
                                1. . Element
                                2. može sadržavati bilo koji regularni element koji želite. Međutim, element
                                3. mora biti direktni potomak bilo kojeg elementa
                                    , ili
                                      .

                                      Također je vrijedno napomenuti da kada su liste ugniježđene unutar drugih lista, njihovi markeri će se mijenjati ovisno o dubini ugniježđenja. U prethodnom primjeru, lista za nabrajanje ugniježđena unutar numerisane liste koristi krug umjesto tačke kao markere. Do ove promjene dolazi zato što je lista s nabrajanjem ugniježđena jedan nivo unutar numerisane liste.

                                      Srećom, možemo kontrolisati kako tačke metka izgledaju na bilo kojem nivou, što ćemo pogledati u nastavku.

                                      Stavke liste stilova

                                      Liste sa nabrajanjem i numerisane liste podrazumevano koriste oznake za nabrajanje stavki liste. Za liste sa nabrajanjem to su obično pune tačke, dok su za numerisane liste to obično brojevi. Korišćenjem CSS stil a položaj ovih markera se može podesiti.

                                      svojstvo tipa-stil liste

                                      Svojstvo list-style-type se koristi za postavljanje sadržaja markera stavke liste. Dostupne vrijednosti se kreću od kvadrata do decimalni brojevi elementima se mogu dodati do armenske numeracije i stila u CSS-u

                                        ,
                                          ili
                                        1. .

                                          Bilo koja vrijednost za svojstvo tipa-stil liste može se dodati listi s nabrajanjem ili brojevima. Imajući ovo na umu, možete koristiti numerisanje u listi sa nabrajanjem i nenumeričke oznake za nabrajanje u numerisanoj listi.

                                          • Narandžasta
                                          • Zeleno
                                          • Plava

                                          Ul (tip-stil liste: kvadrat; )

                                          Demonstracija svojstva tipa-stil liste

                                          vrijednosti tipa lista-stil

                                          Kao što je ranije spomenuto, svojstvo tipa-stil liste sadrži pregršt različitih vrijednosti. Sljedeća tabela prikazuje ove vrijednosti i njihov odgovarajući sadržaj.

                                          Korišćenje slike kao markera liste

                                          Može doći vrijeme kada zadane vrijednosti za svojstvo tipa-stil liste neće biti dovoljne i želimo definirati vlastiti marker liste. To se najčešće radi postavljanjem pozadinske slike za svaki element.

                                        2. .

                                          Proces uključuje uklanjanje bilo koje zadane vrijednosti svojstva u stilu liste i dodavanje pozadinske slike i margina elementu

                                        3. .

                                          Više detalja - postavljanje svojstva tipa stila liste na ništa će ukloniti postojeće markere liste. Svojstvo pozadine će se postaviti pozadinska slika zajedno sa svojim položajem i ponavljanjem ako je potrebno. I svojstvo padding će osigurati prostor lijevo od teksta za pozadinsku sliku.

                                          • Narandžasta
                                          • Zeleno
                                          • Plava

                                          Li ( background: url("arrow.png") 0 50% bez ponavljanja; tip-stil liste: nema; padding-left: 12px; )

                                          Prikazivanje slike kao markera

                                          list-style-position svojstvo

                                          Podrazumevano, oznake za nabrajanje liste su pozicionirane lijevo od sadržaja u elementu

                                        4. . Ovaj stil pozicioniranja je opisan kao izvan , što znači da će se sav sadržaj pojaviti direktno s desne strane, izvan markera liste. Sa svojstvom list-style-position možemo promijeniti zadanu vrijednost outdoor u inside ili inherit .

                                          spolja postavlja marker liste lijevo od elementa

                                        5. i ne dozvolite da bilo koji sadržaj teče ispod ovog markera. Unutrašnja vrijednost (koja se rijetko koristi i može se vidjeti) postavlja marker liste na prvi red elementa
                                        6. i dozvoljava sadržaju da se omota oko markera ako je potrebno.

                                          • kolači...
                                          • prskanje...

                                          Ul (pozicija-stil liste: unutra; )

                                          Demonstracija svojstva pozicije u stilu liste

                                          Generički stil liste nekretnina

                                          Svojstva liste o kojima smo nedavno razgovarali, list-style-type i list-style-position, mogu se kombinovati u jedno generičko svojstvo, list-style. U ovom svojstvu možemo koristiti jednu ili sve vrijednosti svojstva liste istovremeno. Redoslijed ovih vrijednosti trebao bi biti: list-style-type praćeno list-style-position .

                                          Ul ( stil liste: krug unutra; ) ol ( stil liste: donji-rimski; )

                                          Horizontalni prikaz liste

                                          Ponekad želimo da prikažemo liste horizontalno, a ne vertikalno. Možda želimo podijeliti listu u nekoliko kolona da bismo napravili navigacijsku listu ili smjestili nekoliko stavki liste u jedan red. U zavisnosti od sadržaja i želje izgled Postoji nekoliko načina da se liste prikažu kao jedan red, na primjer uzimanjem vrijednosti svojstva prikaza elemenata

                                        7. kao inline ili inline-block ili preko svojstva float.

                                          Prikaz liste

                                          Većina brz način prikazati listu u jednom redu - ovo je za postavljanje elemenata

                                        8. svojstvo prikaza sa vrijednošću inline ili inline-block . Ovo će staviti sve elemente
                                        9. u jednom redu sa jednakim razmakom između svake stavke liste.

                                          Ako su razmaci između elemenata

                                        10. uzrokuju probleme, mogu se ukloniti koristeći iste tehnike o kojima smo raspravljali u lekciji 5, Pozicioniranje sadržaja.

                                          Mnogo češće ćemo koristiti vrijednost inline-bloka umjesto inline vrijednosti. Vrijednost inline-block olakšava dodavanje vertikalnog paddinga i drugog prostora elementima

                                        11. , dok inline vrijednost nije.

                                          Kada se vrijednost svojstva prikaza promijeni u inline ili inline-block , marker liste, bilo da je tačka, broj ili drugo, se uklanja.

                                          • Narandžasta
                                          • Zeleno
                                          • Plava

                                          Li (prikaz: inline-block; margina: 0 10px; )

                                          Demonstracija liste sa inline-blokom

                                          Liste sa plutajućim

                                          Promjena svojstva prikaza na inline ili inline-block je brza, ali uklanja markere liste. Ako su potrebni, dodajte float svakom elementu

                                        12. je najbolja opcija nego mijenjanje svojstva prikaza.

                                          Montaža za sve elemente

                                        13. float svojstva kao što je lijevo će poravnati sve elemente horizontalno
                                        14. direktno jedan pored drugog bez ikakvih razmaka između njih. Kada koristimo float za
                                        15. , oznaka liste je prikazana prema zadanim postavkama i biće pozicionirana na vrhu stavke
                                        16. pored njega. Da biste spriječili da se marker liste pojavi na vrhu drugih stavki
                                        17. , mora se dodati horizontalna margina ili padding.

                                          • Narandžasta
                                          • Zeleno
                                          • Plava

                                          Li ( float: lijevo; margina: 0 20px; )

                                          Demonstracija liste sa float-om

                                          Kao i kod svih plutajućih elemenata, ovo prekida tok stranice. Ne smijemo zaboraviti da obrišemo float i vratimo stranicu u normalan tok - najčešći metod je putem clearfixa.

                                          Primjer navigacijske liste

                                          Često dizajniramo i pronalazimo navigacijske menije koji koriste neuređene liste. Ove liste se obično postavljaju horizontalno koristeći jednu od dvije metode spomenute ranije. Evo, na primjer, horizontalnog navigacijskog menija postavljenog pomoću neuređene liste, u kojoj su elementi

                                        18. se prikazuju kao inline-block .

                                          Navigacija ul ( font: bold 11px "Helvetica Neue", Helvetica, Arial, sans-serif; margina: 0; padding: 0; transformacija teksta: velika slova; ) .navigation li ( display: inline-block; ) .navigation a ( pozadina: linear-gradient(#49708f, #293f50): 1px solid rgba(0, 0, 0,3) .navigacija; background: #314b60 box-shadow: inset 0 0 10px rgba(0, 0, 0, .3 ) .navigation li: first-child a ( border-radius: 4px 0 0 4px; ) .navigation li: . zadnje dijete a ( granica desno: 0; radijus granice: 0 4px 4px 0; )

                                          Demonstracija navigacijske liste

                                          U praksi

                                          Sada kada znamo kako da kreiramo liste u HTML-u i CSS-u, pogledajmo našu stranicu Konferencije stilova i vidimo gde bismo mogli da koristimo liste.

                                            Sada navigacijski meniji u elementima

                                            I
                                            na našim stranicama sastoje se od nekoliko linkova. Ovi elementi se mogu bolje organizirati kao neuređena lista.

                                            Korištenje nesređene liste (preko elementa

                                              ) i popis stavki (preko elementa
                                            • ) će postaviti strukturu naših navigacijskih menija. Ovi novi elementi će, međutim, prikazati naše navigacijske menije okomito.

                                              Promijenit ćemo vrijednost prikaza za naše elemente

                                            • za inline-blok tako da se svi poređaju vodoravno. Kada to radimo, moramo uzeti u obzir i prazan prostor s lijeve strane između svakog elementa
                                            • . Prisjećajući se lekcije 5, Pozicioniranje sadržaja, znamo da otvaranje HTML komentara na kraju elementa
                                            • i zatvaranje komentara na početku elementa
                                            • će ukloniti ovaj prostor.

                                              Imajući to na umu, oznake za navigacijski meni unutar našeg elementa

                                              izgledat će ovako:

                                              Na isti način, oznake za navigacijski meni unutar našeg elementa

                                              izgledat će ovako:

                                              Ne zaboravite napraviti ove promjene u svim našim HTML datotekama.

                                              Uz našu listu s nabrajanjem, provjerimo jesu li stavke liste vodoravno poravnate i malo očistimo njihove stilove. Koristit ćemo postojeću klasu navigacije da specificiramo naše nove stilove.

                                              Počnimo tako što ćemo se pobrinuti da svi elementi

                                            • unutar bilo kojeg elementa sa vrijednošću atributa klase nav prikazani su kao inline-block kako bi se omogućile horizontalne margine i omogućilo vertikalno poravnanje elemenata.

                                              Dodatno, koristićemo pseudoklasu :last-child da odredimo poslednji element

                                            • i resetujte njegovu desnu marginu na 0. Ovo osigurava da svaki horizontalni razmak između elemenata
                                            • i ivica njegovog roditelja će nestati.

                                              U našu main.css datoteku, ispod stilova navigacije, dodajte sljedeći CSS:

                                              Nav li ( display: inline-block; margina: 0 10px; vertical-align: top; ) .nav li: last-child ( margin-right: 0; )

                                              Vjerovatno se pitate zašto naša lista ne uključuje nikakve oznake ili stilove liste prema zadanim postavkama. Ovi stilovi su uklonjeni resetiranjem na vrhu našeg stila. Ako pogledamo reset, vidimo da su elementi

                                                ,
                                                  I
                                                • uključuju nultu marginu i padding, i for
                                                    I
                                                      list-style je postavljen na nijedan.

                                                      Navigacijski meni nije jedino mjesto na kojem ćemo koristiti liste. Također ćemo ih koristiti na nekim od naših internih stranica, uključujući stranicu Speakers. Hajde da dodamo neke govornike našoj konferenciji.

                                                      U datoteci speakers.html, odmah ispod uvodnog odeljka, kreiraćemo nova sekcija, gdje ćemo predstaviti sve naše govornike. Ponovnom upotrebom nekih postojećih stilova koristit ćemo element

                                                      sa klasom reda da omotamo sve naše zvučnike i primenimo bijela pozadina i polja iza njih. Unutar elementa
                                                      dodaćemo element
                                                      sa grid klasom da centrira naše zvučnike na stranici i to će nam omogućiti da uključimo i više kolona.

                                                      Do sada naš HTML ispod uvodnog odjeljka izgleda ovako:

                                                      Unutar mreže, svaki zvučnik će biti označen svojim elementom

                                                      , koji uključuje dvije kolone. Prvi stupac mjeri dvije trećine elementa
                                                      i biće označen elementom
                                                      . Drugi stupac mjeri preostalu trećinu elementa
                                                      i bit će označeni pomoću elementa

                                                  Naš navigacijski meni je sada završen i stranica Speakers je počela da se oblikuje.

                                                  Rice. 8.01. Naša stranica Speakers nakon ažuriranja navigacijskih menija i dodavanja kolone

                                                  Demo i izvorni kod

                                                  Ispod možete pogledati web stranicu Styles Conference u njenom trenutnom stanju, kao i preuzeti trenutni izvorni kod stranice.

                                                  Nastavi

                                                  Liste se često koriste u HTML-u, često na mjestima koja nisu eksplicitna ili očigledna. Ključno je koristiti ih semantički što je više moguće i tamo gdje se najbolje uklapaju.

                                                  Da rezimiramo, u ovoj lekciji smo pokrili sljedeće:

                                                  • kako kreirati listu sa nabrajanjem, numerisanu i opisnu listu;
                                                  • Urednici: Vlad Merzhevich

                                                  Liste se aktivno koriste za automatsko numerisanje blokova sadržaja. Međutim, kada se koriste ugniježđene liste, nemoguće je dobiti numeraciju potklauzula kao što su 1.1, 1.2, 1.3, jer će svaka lista biti nezavisna. Ali ono što nije moguće u SHTML-u može se dodijeliti stilovima.

                                                  Prvo, pogledajmo općenito kako kreirati ugniježđene liste. Glavni kontejner je oznaka

                                                    , a elementi liste su formirani tagovima
                                                  1. . Ugniježđena lista također počinje sa
                                                      , ali ova oznaka mora biti smještena unutar kontejnera
                                                    1. , ovako se održava ispravna sintaksa (primjer 1).

                                                      Primjer 1: Redovna ugniježđena lista





                                                      Ugniježđena lista



                                                      1. Tačka 1

                                                        1. Podtačka 1.1

                                                        2. Podtačka 1.2

                                                        3. Podtačka 1.3



                                                      2. Tačka 2

                                                        1. Podtačka 2.1

                                                        2. Podtačka 2.2





                                                      Rezultat ovog primjera prikazan je na sl. 1. Imajte na umu da numeriranje ugniježđenih lista svaki put počinje iznova.

                                                      Rice. 1. Prikaz ugniježđene liste

                                                      Sada uklonimo ugrađenu numeraciju lista i napravimo novu, ali u obliku koji nam je potreban. Da biste to učinili, potrebna su vam tri stilska atributa: poništavanje brojača, povećanje brojača i sadržaj.

                                                      poništavanje brojača - postavlja varijablu koja će pohraniti vrijednost brojača;

                                                      kontrainkrement - povećava ili smanjuje vrijednost brojača za navedeni broj;

                                                      sadržaj - ispisuje vrijednost brojača kada se koristi argument brojača(varijable). Radi u sprezi sa pseudoelementima poslije ili prije.

                                                      Za listu prvog nivoa, nazovimo varijablu brojača list1 , a za drugi nivo - list2 . Tada će pokretanje brojača za liste biti kako slijedi.

                                                      OL (poništavanje brojača: lista1; ) /* Lista prvog nivoa */
                                                      OL OL (poništavanje brojača: lista2; ) /* Lista drugog nivoa*/

                                                      U ovom slučaju, birači sadržaja pomažu odvojiti ugniježđenu listu od vanjske liste. OL OL konstrukcija znači primijeniti stil samo na oznaku

                                                        , ali samo kada se nalazi unutar druge oznake
                                                          .

                                                          Vrijednost brojača se povećava kroz selektor OL LI:before, kojem se dodaju atributi brojača i stil sadržaja. Atribut counter-increment sa vrijednošću list1 povećava vrijednost ovog brojača za jedan, a sadržaj: counter(list1) "" prikazuje vrijednost brojača prije stavke liste. Ovi atributi rade u parovima, tako da moraju biti omogućeni istovremeno.

                                                          OL LI:prije ( /* Lista prvog nivoa */
                                                          kontrainkrement: lista1;
                                                          /* Iznesite vrijednost kao 1., 2.*/
                                                          }
                                                          OL OL LI:prije ( /* Lista drugog nivoa */
                                                          kontrainkrement: list2; /* Povećaj vrijednost brojača */
                                                          }

                                                          Za ugniježđenu listu ponovo koristimo selektore sadržaja (OL OL) i istovremeno koristimo izlaz brojača list1 i list2, u ovom slučaju ćemo dobiti numeraciju tipa koji nam je potreban.

                                                          Konačni kod je prikazan u primjeru 2.

                                                          Primjer 2. Ugniježđene liste sa automatskim numerisanjem





                                                          Ugniježđena lista




                                                          1. Paragraf

                                                            1. Podklauzula

                                                            2. Podklauzula

                                                            3. Podklauzula



                                                          2. Paragraf

                                                            1. Podklauzula

                                                            2. Podklauzula





                                                          Rezultat ovog primjera prikazan je na sl. 2.

                                                          Rice. 2. Tip automatskog numerisanja liste u pretraživaču Opera

                                                          Komentar

                                                          Navedeni primjer ne radi u pretraživaču Internet Explorer do uključujući verziju 7, jer ne podržava nijedno od datih svojstava stila.

                                                          Pošto Internet Explorer pretraživač ne podržava mnogo zanimljivih stilskih atributa, uobičajeno numerisanje na listama treba ostaviti netaknuto posebno za njega. Da biste to učinili, uklonite tip-stil liste: nema . Ali ovo će takođe uticati na druge pretraživače u kojima primer radi ispravno, tako da ćete morati da koristite hak - to znači tehniku ​​kada se različitim pretraživačima daju različiti kodovi stila. Na primjer, možete koristiti oznaku !important. Dodavanje !important vrijednosti atributa stila povećava njegovu važnost. Ako ponovo definišete isti atribut bez !important , pretraživači će ga ignorisati. Ali ne u Internet Explorer verziji 6 i starijim.

                                                          LI (
                                                          tip-stil liste: nema !važno; /* Ukloni numeriranje u pretraživačima Opera, Safari, Firefox */
                                                          tip-stil liste: decimalni; /* Ostavite numeraciju u pretraživaču IE6 i ispod */
                                                          }

                                                          Zamjenom ovih kodova sa stringom sa LI selektorom u primjeru 2, dobijamo ugniježđenu listu koja ispravno radi u svim pretraživačima.

                                                          Numerisane liste su skup elemenata sa njihovim serijskim brojevima. Vrsta i tip numeracije zavise od atributa oznake

                                                            , koji se koristi za kreiranje liste. Svaka stavka u numerisanoj listi je označena oznakom
                                                          1. kao što je prikazano ispod.

                                                            1. Prva tačka
                                                            2. Druga tačka
                                                            3. Treća tačka

                                                            Ako ne navedete nikakve dodatne atribute i samo napišite oznaku

                                                              , tada je podrazumevana lista sa arapskim brojevima (1, 2, 3,...), kao što je prikazano u Primeru 11.3.

                                                              Primjer 11.3. Napravite numerisanu listu

                                                              Numerisana lista

                                                              Rad sa vremenom

                                                              1. stvaranje tačnosti (nikada nećete zakasniti ni na šta);
                                                              2. lijek za tačnost (nikada nećete žuriti);
                                                              3. promjena u percepciji vremena i satova.

                                                              Rezultat ovog primjera prikazan je na sl. 11.3.

                                                              Rice. 11.3. Prikaz numerisane liste

                                                              Imajte na umu da numerisana lista takođe dodaje automatsko uvlačenje na vrh, dno i levo od teksta.

                                                              Sljedeće vrijednosti mogu poslužiti kao elementi numeracije:

                                                              • arapski brojevi (1, 2, 3, ...);
                                                              • velika latinična slova (A, B, C, ...);
                                                              • mala latinična slova (a, b, c, ...);
                                                              • veliki rimski brojevi (I, II, III, ...);
                                                              • mali rimski brojevi (i, ii, iii, ...).

                                                              Da biste označili tip numerisane liste, koristite atribut tipa oznake

                                                                . Njegove moguće vrijednosti su date u tabeli. 11.2.

                                                                Table 11.2. Vrste numerisanih lista
                                                                Vrsta liste HTML kod Primjer
                                                                arapski brojevi

                                                                1. Cheburashka
                                                                2. Krokodil Gena
                                                                3. Shapoklyak
                                                                Velika slova latinice

                                                                A. Cheburashka
                                                                B. Krokodil Gena
                                                                C. Shapoklyak
                                                                Mala slova latinice

                                                                a. Cheburashka
                                                                b. Krokodil Gena
                                                                c. Shapoklyak
                                                                Rimski brojevi u velikim slovima

                                                                I. Cheburashka
                                                                II. Krokodil Gena
                                                                III. Shapoklyak
                                                                Rimski brojevi malim slovima

                                                                i. Cheburashka
                                                                ii. Krokodil Gena
                                                                iii. Shapoklyak

                                                                Da biste započeli listu sa određenom vrijednošću, koristite start atribut oznake

                                                                  . Nije važno na koji tip je lista postavljena koristeći tip , startni atribut radi isto i sa rimskim i arapskim brojevima. Primjer 11.4 pokazuje kako napraviti listu koristeći velike rimske brojeve koji počinju sa osam.

                                                                  Primjer 11.4. Numeracija liste

                                                                  Rimski brojevi

                                                                  1. Kralj Magnum XLIV
                                                                  2. Kralj Zigfrid XVI
                                                                  3. Kralj Sigismund XXI
                                                                  4. Kralj Husbrandt I

                                                                  Rezultat ovog primjera prikazan je na sl. 11.4.

                                                                  Rice. 11.4. Numerisana lista sa rimskim brojevima

                                                                  Lista za nabrajanje se definiše dodavanjem malog znaka za nabrajanje, obično u obliku popunjenog kruga, ispred svake stavke liste. Sama lista se formira pomoću kontejnera

                                                                    , a svaka stavka liste počinje oznakom
                                                                  • kao što je prikazano ispod.

                                                                    • Prva tačka
                                                                    • Druga tačka
                                                                    • Treća tačka

                                                                    Lista mora sadržavati završnu oznaku

                                                                  , inače će doći do greške. Oznaka za zatvaranje Iako nije potrebno, uvijek preporučujemo da ga dodate u jasno odvojene stavke liste.

                                                                  Primjer 11.1 prikazuje HTML kod za dodavanje liste s nabrajanjem na web stranicu.

                                                                  Primjer 11.1. Kreirajte listu sa nabrajanjem

                                                                  Označena lista


                                                                  • Cheburashka
                                                                  • Krokodil Gena
                                                                  • Shapoklyak
                                                                  • Rat Larisa

                                                                  Rezultat ovog primjera prikazan je na sl. 11.1.

                                                                  Rice. 11.1. Prikaz liste sa oznakama

                                                                  Obratite pažnju na padding na vrhu, dnu i lijevo od liste. Takve uvlake se dodaju automatski.

                                                                  Markeri mogu imati jedan od tri oblika: krug (podrazumevano), krug i kvadrat. Da biste odabrali stil markera, koristite atribut tipa oznake

                                                                    . Prihvatljive vrijednosti su date u tabeli. 11.1

                                                                    Table 11.1. Lista stilova nabrajanja
                                                                    Vrsta liste HTML kod Primjer
                                                                    Lista sa kružićima

                                                                    • Prvo
                                                                    • Drugo
                                                                    • Treće
                                                                    Lista sa kružićima

                                                                    • Prvo
                                                                    • Drugo
                                                                    • Treće
                                                                    Lista sa kvadratnim naznacima

                                                                    • Prvo
                                                                    • Drugo
                                                                    • Treće

                                                                    Izgled markera može se neznatno razlikovati u različitim pretraživačima, kao i prilikom promjene fonta i veličine teksta.

                                                                    Kreiranje liste sa kvadratnim znakovima je prikazano u primjeru 11.2.

                                                                    Primjer 11.2. Vrsta markera

                                                                    Označena lista

                                                                    Promjena vjerovanja

                                                                    • promjena vjerske vjere (opcionalno: budizam, konfucijanizam, hinduizam).
                                                                    • Posebna ponuda - Judaizam i Islam zajedno;
                                                                    • promjena vjerovanja u nepogrešivost omiljene stranke;
                                                                    • vjerovanje da vanzemaljci postoje;

                                                                    preferencija političkog sistema kao najboljeg u svojoj vrsti (na izbor: feudalizam, socijalizam, komunizam, kapitalizam).

                                                                    Rezultat ovog primjera prikazan je na sl. 11.2.

                                                                      1. HTML podržava tri različite vrste lista, od kojih svaka ima svoje tipove lista:
                                                                        • – numerisanu (brojevima ili slovima) listu, čiji svaki element ima serijski broj (slovo);
                                                                        • – lista sa nabrajanjem (ne numerisana), pored svakog elementa koji se stavlja marker (a ne numerički ili abecedni znakovi koji označavaju serijski broj);

                                                                        Numerisane liste

                                                                        – lista definicija se sastoji od parova ime/vrijednost, uključujući termine i definicije.
                                                                        U numerisanu listu, pretraživač automatski ubacuje brojeve elemenata po redosledu, počevši od određene vrednosti (obično 1). Ovo vam omogućava da ubacite i izbrišete stavke liste bez ometanja numeracije, budući da će preostali brojevi biti automatski ponovo izračunati.

                                                                          Numerisane liste se kreiraju korišćenjem blok elementa
                                                                            (iz engleske Ordered List - numerisana lista). Pored kontejnera
                                                                          1. za svaku stavku liste postavlja se element
                                                                            (od engleskog List Item - stavka liste). Podrazumevana je numerisana lista sa arapskim brojevima.
                                                                              Tag

                                                                              1. ima sljedeću sintaksu:
                                                                              2. element 1
                                                                              3. element 2

                                                                              element 3

                                                                              Numerirane stavke liste moraju sadržavati više stavki liste, kao što je prikazano u sljedećem primjeru:

                                                                              • Primjer: Numerirana lista

                                                                              Probajte sami »

                                                                              1. Upute korak po korak
                                                                              2. Uzmi ključ
                                                                              3. Ubacite ključ u bravu
                                                                              4. Okrenite ključ za dva okreta
                                                                              5. Izvadi ključ iz brave

                                                                              Probajte sami »

                                                                              1. Upute korak po korak
                                                                              2. Uzmi ključ
                                                                              3. Ubacite ključ u bravu
                                                                              4. Okrenite ključ za dva okreta
                                                                              5. Izvadi ključ iz brave

                                                                              Otvori vrata Ponekad kada gledate postojeće HTML kodove naići ćete na argument tip

                                                                                u elementu

                                                                                  , koji se koristi za označavanje vrste numeracije (slova, rimski i arapski brojevi, itd.). sintaksa:

                                                                                  • Ovdje: upišite – navedite simbole:
                                                                                  • A - velika latinična slova (A, B, C...);
                                                                                  • a - mala latinična slova (a, b, c...);
                                                                                  • I - veliki rimski brojevi (I, II, III...);
                                                                                  • i - mali rimski brojevi (i, ii, iii...);

                                                                                  Ako želite da lista počinje brojem koji nije 1, trebali biste to navesti koristeći atribut počni tag

                                                                                    .
                                                                                    Sljedeći primjer prikazuje numeriranu listu s velikim rimskim brojevima i početnom vrijednošću XLIX:

                                                                                    Numerisanje se također može započeti korištenjem atributa vrijednost, koji se dodaje elementu

                                                                                  1. kako slijedi:

                                                                                  2. U ovom slučaju, sekvencijalno numerisanje liste će biti prekinuto i od ove tačke numerisanje će početi ponovo, u ovom slučaju od sedam.

                                                                                    Primjer upotrebe atributa vrijednost tag

                                                                                  3. , što vam omogućava da promijenite broj datog elementa liste:

                                                                                    U ovom primjeru, "Prva stavka liste" bi bila broj 1, "Stavka druge liste" bi bila broj 7, a "Treća stavka liste" bi bila broj 8.

                                                                                    Formatiranje numerisanih lista pomoću CSS-a

                                                                                    Za promjenu brojeva liste trebate koristiti svojstvo tip-stil liste CSS stilovi:

                                                                                      Stilovi numerisane liste
                                                                                      PrimjerZnačenjeOpis
                                                                                      a, b, cniži alfaMala slova
                                                                                      A, B, Cgornji alfaVelika slova
                                                                                      i, ii, iiinižerimskiRimski brojevi malim slovima
                                                                                      I, II, IIIgornji romanRimski brojevi velikim slovima

                                                                                      Primjer: Primjena CSS svojstva tip-stil liste

                                                                                      Liste sa oznakama

                                                                                      Liste sa oznakama su u suštini slične numerisanim listama, samo što ne sadrže sekvencijalno numerisanje stavki. Liste sa oznakama se kreiraju pomoću blok elementa

                                                                                        (sa engleskog Unordered List - nenumerisana lista). Svaki element liste, kao u numerisanim listama, počinje oznakom
                                                                                      • . Pretraživač uvlači svaku stavku liste i automatski prikazuje znakove za nabrajanje.
                                                                                        (od engleskog List Item - stavka liste). Podrazumevana je numerisana lista sa arapskim brojevima.
                                                                                          Tag

                                                                                          • Prva tačka
                                                                                          • Druga tačka
                                                                                          • Treća tačka

                                                                                          U sljedećem primjeru možete vidjeti da se, prema zadanim postavkama, mali marker u obliku popunjenog kruga dodaje prije svake stavke liste:

                                                                                          Unutar oznake

                                                                                        • Nije potrebno postavljati samo tekst, prihvatljivo je postaviti bilo koji element striming sadržaja (linkove, pasuse, slike itd.)

                                                                                          Ugniježđene liste

                                                                                          Bilo koja lista može biti ugniježđena u drugu. Unutar elementa
                                                                                        • Dozvoljeno je kreiranje ugniježđene liste ili liste drugog nivoa. Da biste ugnijezdili listu, opišite novu listu unutar elementa
                                                                                        • već postojeću listu. Kada ugnijezdite jednu listu za nabrajanje u drugu, pretraživač automatski mijenja stil za nabrajanje za listu drugog nivoa. Bilo koja lista može biti ugniježđena u drugu. Sljedeći primjer pokazuje strukturu liste sa nabrajanjem ugniježđene unutar druge stavke numerisane liste.

                                                                                          Primjer: Ugniježđene liste

                                                                                          • Primjer: Numerirana lista
                                                                                          • ponedjeljak
                                                                                            1. Pošalji poštu
                                                                                            2. Posjeta uredniku
                                                                                              • Odabir teme
                                                                                              • Dekorativni dizajn
                                                                                              • Završni izvještaj
                                                                                            3. Večernje pregledavanje poruka
                                                                                          • utorak
                                                                                            1. Revidirati raspored
                                                                                            2. Pošaljite slike
                                                                                          • srijeda...

                                                                                          • ponedjeljak
                                                                                            1. Pošalji poštu
                                                                                            2. Posjeta uredniku
                                                                                              • Odabir teme
                                                                                              • Dekorativni dizajn
                                                                                              • Završni izvještaj
                                                                                            3. Večernje pregledavanje poruka
                                                                                          • utorak
                                                                                            1. Revidirati raspored
                                                                                            2. Pošaljite slike
                                                                                          • srijeda...

                                                                                          Formatiranje lista za nabrajanje

                                                                                          Da biste promijenili izgled markera liste, trebali biste koristiti svojstvo tip-stil liste CSS stilovi:

                                                                                            Sljedeći primjer razmatra raznih stilova dizajniranje bullet lista:

                                                                                            Primjer: Stilovi liste za nabrajanje

                                                                                            • Primjer: Numerirana lista
                                                                                            • Kafa
                                                                                            • Kafa
                                                                                            • Kafa
                                                                                            • Kafa

                                                                                            disk:

                                                                                            • Kafa
                                                                                            • Mlijeko

                                                                                            krug:

                                                                                            • Kafa
                                                                                            • Mlijeko

                                                                                            Kvadrat:

                                                                                            • Kafa
                                                                                            • Mlijeko

                                                                                            ništa:

                                                                                            • Kafa
                                                                                            • Mlijeko

                                                                                            Grafički markeri.

                                                                                            U HTML-u je moguće kreirati listu sa grafičkim markerima. Jedno je kada su markeri liste standardni krugovi ili kvadrati, a sasvim drugo kada programer sam bira marker u skladu sa dizajnom stranice. Kako bi stavke na listi bile lijepe, često se koriste male slike.
                                                                                            Za zamjenu običnog markera grafičkim, zamijenite svojstvo tip-stil liste po nekretnini slika u stilu liste i navedite URL slike:

                                                                                              Primjer: Grafički markeri

                                                                                              • Primjer: Numerirana lista

                                                                                              Znakovi zodijaka

                                                                                              • Bik
                                                                                              • Blizanci

                                                                                              Znakovi zodijaka

                                                                                              • Ovan
                                                                                              • Bik
                                                                                              • Blizanci

                                                                                              Liste definicija (opisa)

                                                                                              Liste definicija su vrlo korisne za kreiranje, na primjer, vašeg ličnog rječnika pojmova. Svaka stavka liste definicija ima dva dijela: pojam i njegovu definiciju.
                                                                                              Stavljate cijelu listu u element

                                                                                              (sa engleske definicije liste - lista definicija). Uključuje oznake
                                                                                              (od engleskog Definition Term - definirana riječ, pojam) i
                                                                                              (od engleskog Definition Description - opis pojma koji se definiše).
                                                                                              Liste definicija se često koriste u naučnim, tehničkim i obrazovnim publikacijama, koristeći ih za sastavljanje glosara, rječnika, priručnika itd.

                                                                                              Opća struktura liste opisa je sljedeća:

                                                                                              Prvi mandat
                                                                                              Opis prvog pojma
                                                                                              Drugi mandat
                                                                                              Opis drugog termina

                                                                                              Sljedeći primjer pokazuje jednu moguću upotrebu liste definicija:

                                                                                              Primjer: Lista definicija

                                                                                              • Primjer: Numerirana lista

                                                                                              World Wide Web - sa engleskog. World Wide Web (WWW) je distribuirani sistem koji omogućava pristup povezanim dokumentima koji se nalaze na različitim računarima povezanim na Internet.

                                                                                              Internet je skup mreža koje koriste jedan protokol razmjene za prijenos informacija.
                                                                                              Web stranica je skup pojedinačnih web stranica koje su međusobno povezane linkovima i jedinstvenim dizajnom.
                                                                                              World Wide Web
                                                                                              - sa engleskog World Wide Web (WWW) je distribuirani sistem koji omogućava pristup povezanim dokumentima koji se nalaze na različitim računarima povezanim na Internet.
                                                                                              Internet
                                                                                              — skup mreža koje koriste jedan protokol razmjene za prijenos informacija.

                                                                                              Podrazumevano, tekst pojma je pritisnut na levu ivicu prozora pretraživača, a opis pojma se nalazi ispod i pomera udesno.