Co znamená styl seznamu žádný? Pravidla CSS pro přizpůsobení vzhledu seznamu na html stránce. Vlastnost stylu seznamu (typ, obrázek, pozice). Formátování vlastního fragmentu webové stránky

Dobrý den, milí čtenáři tohoto blogu. Dnes bude další článek v prasátku. Bude mluvit o návrhu pomocí pravidel tabulky. kaskádové styly. Zde je vše velmi jednoduché, ale přesto jsem se rozhodl tomuto tématu věnovat samostatný příspěvek.

O něco dříve se nám již podařilo zjistit, jak, jak a jak se s vámi dá pracovat. No, o něco dříve jsme podrobně prozkoumali všechny druhy a jejich různé kombinace označovat přesně tento prvek HTML kód, u kterého budete muset použít určité vlastnosti stylu.

Styl seznamu - návrh seznamů v Html kódu

Takže ve značkovacím jazyce stylu existují tři samostatná pravidla začínající stylem list-style, která slouží ke konfiguraci vzhled seznamy (číslované nebo s odrážkami) v kódu webových dokumentů. Kromě toho existuje prefabrikované pravidlo ve stylu seznamu CSS, které umožňuje mírně snížit množství kódu. Ale nejdřív.

To, co nyní budeme uvažovat, lze použít jak pro prvky Html LI, tak pro prvky Ul a Ol (odrážky, resp. číslované seznamy). Jaký bude rozdíl v použití stylu seznamu pro tyto značky?

Ve skutečnosti můžete zjistit, zda je vlastnost zděděna nebo ne, na webu validátoru (přečtěte si o tom na uvedeném odkazu) v sekci věnované specifikaci kaskádových stylů. Ve sloupci „Zděděno“ se naproti zděděným pravidlům zobrazí „Ano“:

Začněme s list-style-type, který umožňuje nastavit typ označení pro jednotlivé prvky Html seznamu. Pro toto pravidlo platí následující hodnoty:

  1. Žádné - nebude provedeno žádné označení (list-style-type:none; použito na tuto položku, a proto nemá značku)
  2. Disk je vyplněný kruh (list-style-type:disc; pro tento řádek se používá)
  3. Kruh - kruh jako značka
  4. Čtverec - čtverec jako značka
  5. Desetinné – arabské číslice (list-style-type:decimal;)
  6. nižší alfa - latinská písmena PROTI malá písmena
  7. horní-alfa - velká písmena latinky
  8. malá římská — malá římská čísla
  9. horní římské — římské číslice velkými písmeny

Co si myslíte, že bylo použito k vytvoření seznamu výše, Ul nebo Ol? Rychlá otázka. Ukazuje se, že to už není důležité, v tomto konkrétním případě jsem sice použil Ol, ale změnou na Ul zůstane vzhled stejný, protože je nastaven pro každý prvek svým vlastním Hodnota CSS seznam pravidel stylový typ.

Ve skutečnosti se Ul a Ol liší pouze svým výchozím chováním (značky Ul a čísla Ol). Ale pokud chcete, můžete snadno změnit jeden styl seznamu na jiný pomocí list-style-type. Písmo použité pro označení čísel nebo písmen je přesně stejné jako to, které jste definovali pro obsah značek LI. Například změnou barvy písma pro seznam změníme a barva značky:

  1. Změnila se barva textu (typ-styl-seznamu:nižší-římská;barva:červená) a změnila se barva značky

Pojďme dále s následující vlastností CSS − list-style-position. Pomocí něj můžete nastavit polohu (umístění) oblasti se značkou. Existují pouze dvě možné hodnoty:

Tito. V podstatě v list-style-position označujeme, kde by měla být oblast se značkami umístěna - mimo prvek LI (vně) nebo uvnitř (uvnitř). Ve výchozím nastavení je oblast se značkou vyjmuta z ohraničení, tzn. použije se hodnota venku.

Podívejme se na to na příkladu. V prvním prvku seznamu konkrétně napíšu list-style-position:inside a uvidíme, co se stane:

  1. Vše je zde výchozí
  2. Takto bude vypadat umístění oblasti značky uvnitř. Upozorňujeme, že druhý řádek v tomto prvku a značka jsou umístěny na stejné úrovni
  3. Vše je zde výchozí

List-style-image a prefab Css pravidlo

Dále máme List-style-image - umožňuje určit obrázek, který bude použit jako značka. Toto pravidlo je ve výchozím nastavení nastaveno na Žádný (tj. jako značka není použit žádný obrázek), ale můžete napsat funkci Url() zadáním cesty k obrázku, který bude následně fungovat jako značka v tomto seznamu:

Může to vypadat takto:

Obrázek ve stylu seznamu: url(https://site/images/list_star.png);

  1. Vše je zde výchozí
  2. Takto může vypadat použití obrázku jako značky. Je jasné, že si pro tento účel můžete vybrat vhodnější obrázek.
  3. Například jako zde.

Jak si vzpomínáte, v článku o jsem řekl, že obrázky odkazují inline prvky(ve skutečnosti pro prohlížeč je to stejné písmeno, ale někdy velmi velké).

Zde obrázek nahrazuje značku (písmena nebo čísla). V tomto případě se výška řádku s položkou seznamu zvýší, pokud ji vložíte jako značku velký obrázek(jak se stalo ve druhém prvku výše uvedeného příkladu).

Ve funkcionalitě pro obrázek stylu seznamu můžete zadat oba obrázky. Pokud se obrázek nenačte, použije se výchozí značka nebo číslování nebo to, co je určeno v typu list-style-type pro tento prvek seznamu.

Chcete-li zapsat všechna tři výše popsaná pravidla CSS do jednoho jediného, ​​můžete použít styl seznamu, což je prefabrikované pravidlo pro navrhování seznamů. Na pořadí, ve kterém jsou hodnoty specifikovány, nezáleží. Tyto hodnoty, které nezadáte ve stylu seznamu, v výslovně budou interpretovány prohlížečem s výchozími hodnotami.

Kde mohu vidět výchozí hodnoty? Ano, je tam vše – ve specifikaci CSS validátoru W3C ve sloupci „Počáteční hodnota“ naproti vlastnostem, které vás zajímají:

Hodnoty jednotlivých vlastností v pravidle prefabrikátů ve stylu seznamu jsou odděleny mezerami. Místo, jak již bylo zmíněno, není důležité:

V praxi to může vypadat takto:

List-style:uvnitř horní římské adresy URL(https://site/images/list_star.png);

Hodnoty můžete použít v libovolném pořadí a v libovolném počtu (od jedné). Mimochodem, menu se na webech nejčastěji vytvářejí pomocí seznamů a zvyká se na to vlastnost List-style pro odstranění značek ze seznamů nabídek, které jsou tam zcela zbytečné:

List-style-type:none;

List-style:none;

Ať se vám daří! Brzy se uvidíme na stránkách blogu

Na další videa se můžete podívat na
");">

Mohlo by vás to zajímat

Zobrazit (blok, žádný, vložený) v CSS – nastavte typ HTML zobrazení prvky na webové stránce Jak nastavit rotaci barva pozadířádky tabulek, seznamů a dalších prvků Html na webu pomocí pseudotřídy n-tého potomka
Plovoucí a jasné v CSS - nástroje blokové rozložení
K čemu slouží CSS, jak k nim připojit kaskádové styly HTML dokument a základní syntaxi tohoto jazyka
Umístění pomocí Z-indexu a pravidla kurzoru CSS pro změnu kurzoru myši
Pozice (absolutní, relativní a pevná) - metody Html umístění prvky v CSS (pravidla vlevo, vpravo, nahoře a dole)
CSS vlastnosti textové dekorace, svislé zarovnání, zarovnání textu, odsazení textu pro formátování textu v Html

Syntax

Typ stylu seznamu: kruh | disk | čtverec | arménský | desetinné | desetinná-počáteční-nula |

gruzínský | nižší-alfa | spodní řečtina | nižší latina | nižší římský |

horní-alfa | horní latina | horní římský | žádnýOznačení
<тип> Popis<размер>
PříkladOznačuje typ hodnoty.<размер> && <цвет>
A && BHodnoty musí být uvedeny v uvedeném pořadí.A | B
Označuje, že musíte vybrat pouze jednu hodnotu z navržených hodnot (A nebo B).normální | malokapitálkyA || B
Každá hodnota může být použita samostatně nebo společně s jinými v libovolném pořadí.šířka || počítat
* Hodnoty skupin.[,<время>]*
+ [ plodina || křížek]<число>+
? Opakujte nula nebo vícekrát.Opakujte jednou nebo vícekrát.
Zadaný typ, slovo nebo skupina je volitelný.vložka?<радиус>{1,4}
# (A, B)<время>#
×

Opakujte alespoň A, ale ne více než Bkrát.

Opakujte jednou nebo vícekrát odděleně čárkami.

Hodnoty

Hodnoty závisí na tom, zda jsou použity pro typ seznamu s odrážkami nebo číslovaný seznam.

Seznam s odrážkami

kruh Značka ve tvaru kruhu. Disk Marker ve formě tečky. čtverec Značka ve tvaru čtverce.
Číslovaný seznam

arménské Tradiční arménské číslování. desetinná arabská čísla (1, 2, 3, 4,...). desetinná-počáteční-nula

  1. Arabská čísla s úvodní nulou pro číslice menší než deset (01, 02, 03,...). gruzínské Tradiční gruzínské číslování. malá písmena malá písmena latinky (a, b, c, d,...). malá řecká písmena Malá řecká písmena (α, β, γ, δ,...). nižší-latinská Tato hodnota je stejná jako nižší-alfa . nižší římské číslice malými písmeny (i, ii, iii, iv, v,...). velká písmena velká latinka (A, B, C, D,...). upper-latin Tato hodnota je stejná jako horní-alpha . horní římská čísla velkými písmeny (I, II, III, IV, V,...). none Deaktivuje odrážky pro seznam.

Pískoviště

Čtyři

ul (typ stylu seznamu: desítkové; )

  1. Příklad
  2. list-style-type
  3. Gaius Octavius ​​​​Thurinus
  4. Tiberius Claudius Nero
  5. Gaius Iulius Caesar Augustus Germanicus
  6. Tiberius Claudius Drusus
  7. Lucius Arruntius Camillus Scribonianus


Nero Claudius Caesar Drusus Germanicus Lucius Clodius Macer Výsledek

tento příklad

znázorněno na Obr. 1.

Rýže. 1. Použití vlastnosti list-style-type Objektový model

Objekt

.style.listStyleType Poznámka V

    Internetový prohlížeč

    Explorer 6 při použití číslovaného seznamu a hodnoty uvnitř vlastnosti list-style-position, čísla začínající 10, začnou překrývat text seznamu. až do verze 7 včetně nepodporuje hodnoty armenian , decimal-leading-zero , georgian , lower-greek , lower-latin , upper-latin . Místo toho se zobrazí číslování v arabských číslech. V tomto prohlížeči se u plovoucích prvků nezobrazují číslování ani odrážky (ul ( float: left; ) ).

    Internet Explorer 8 navíc rozumí hodnotě upper-greek , která nastavuje číslování na velká písmena řecká písmena (Α, Β, Γ, Δ,...).

    Specifikace

    Každá specifikace prochází několika fázemi schvalování.

    • Doporučení – Specifikace byla schválena W3C a je doporučena jako standard.
    • Doporučení kandidáta ( Možné doporučení ) - skupina odpovědná za standard je spokojena, že splňuje své cíle, ale vyžaduje pomoc od vývojářské komunity při implementaci standardu.
    • Navrhované doporučení Doporučené doporučení) - v této fázi je dokument předložen poradní radě W3C ke konečnému schválení.
    • Working Draft – Vyspělejší verze návrhu, která byla prodiskutována a upravena pro komunitní recenzi.
    • Předloha editora ( Redakční návrh) - návrhová verze normy po změnách, které provedli redaktoři projektu.
    • Koncept ( Návrh specifikace) - první verze návrhu normy.
    ×

    Prohlížeče

    žádný, kotouč, kruh, čtverec, desetinné číslo, dolní-alfa, horní-alfa, dolní-řím., horní-řím.4 12 1 7 1 1
    nižší latina, horní latina, nižší řecký, arménský, gruzínský8 12 1 6 1 1
    desetinná-počáteční-nula8 12 1 8 1 1

    V této kapitole budeme studovat atributy stylu, které se používají k definování možnosti odstavce. Odstavce v v širokém slova smyslu toto slovo - které zahrnuje jak nadpisy, tak i seznamy a adresní štítky a velké uvozovky. Celkově vzato, blokové prvky diskutované v kapitole 2 a určené ke strukturování textu.

    Nakonec se podíváme na dva velmi specifické atributy stylu, které nám umožňují nastavit zobrazení prvku webové stránky (tj. zda je blokové nebo vložené) a učinit prvek neviditelným. Tyto atributy stylu se používají zřídka a pouze ve spojení s určitým chováním (viz část III).

    Možnosti výstupu textu

    Začneme s atributy stylu, které řídí textový výstup v blokových prvcích strukturování textu. Je jich velmi málo. A všechny se týkají pouze blokových prvků.

    Atribut stylu zarovnání textu určuje horizontální zarovnání text:

    zarovnání textu: doleva|doprava|na střed|zarovnat|zdědit

    Zde dostupné hodnoty jsou vlevo (zarovnání vlevo; normální chování Webový prohlížeč), vpravo, vycentrovat a zarovnat.

    Příklady:

    P (zarovnání textu: zarovnání)
    H1 (zarovnání textu: na střed)

    Atribut stylu text-indent určuje odsazení pro "červenou čáru":

    odsazení textu:<отступ "красной строки">

    Zde jsou povoleny absolutní a relativní (vzhledem k šířce odstavce) hodnoty odsazení. Ve výchozím nastavení je odsazení červené čáry nulové. Všimněte si, že atribut stylu odsazení textu nepodporuje dědičnou hodnotu.

    Příklad:

    P (odsazení textu: 5 mm)

    Nyní budou mít odstavce „červenou čáru“.

    Seznamy mezi blokovými prvky stojí odděleně. Především proto, že jednak obsahují další blokové prvky (jednotlivé položky), jednak obsahují značky a číslování, které umisťuje samotný webový prohlížeč. Nyní budeme hovořit o značkách a číslování, přesněji o atributech stylu určených k nastavení jejich parametrů.

    Atribut list-style-type určuje typ značek nebo číslování položek seznamu:

    list-style-type: disk|kruh|čtverec|desetinné|desítkové-počáteční-nula|

    nižší-římština|horní-římština|nižší-řecká|nižší-alfa|nižší-latinská|

    horní-alfa|horní-latinština|arménský|gruzínský|žádný|dědí

    Jak vidíte, existuje mnoho dostupných hodnot pro tento atribut stylu. Jsou označeny jako různé typy značky a odlišněčíslování.

    Značka disku ve formě černého kruhu (obvyklé chování u seznamů s odrážkami).

    Kruh - značka ve tvaru světelného kruhu.

    Čtverec - značka ve tvaru čtverce. V závislosti na webovém prohlížeči může být světlá nebo tmavá.

    Desetinné - číslování arabskými číslicemi (obvyklé chování u číslovaných seznamů).

    Desetinná-počáteční-nula - číslování arabskými číslicemi od 01 do 99 s úvodní nulou.

    Nižší římské - číslování malými římskými číslicemi.

    Horní římské - číslování velkými římskými číslicemi.

    Nižší řečtina - číslování malými řeckými písmeny.

    Malá písmena alfa a nižší latinka - číslování malými latinskými písmeny.

    Horní-alfa a horní-latinka - číslování velkými latinskými písmeny.

    Arménština - číslování pomocí tradičních arménských číslic.

    Gruzínština - číslování pomocí tradičních gruzínských číslic.

    Žádné – není zde žádná značka ani číslování (obvyklé chování pro jiné než seznamy).

    POZNÁMKA

    Podívali jsme se pouze na hodnoty atributů typu list, které poskytuje standard CSS 3 CSS standard 2 poskytl několik dalších hodnot, které jsou dnes stále podporovány webovými prohlížeči. Najdete je na webové stránce https://developer.mozilla.org/en/CSS/list-style-type.

    Atribut stylu list-style-type lze nastavit pro oba seznamy a pro jednotlivé položky seznamu. V druhém případě se vytvoří seznam, ve kterém mají položky různé značky nebo číslování. Někdy se to může hodit.

    Tady je definice seznam s odrážkami se značkou ve tvaru čtverce:

    UL (typ stylu seznamu: čtverec)

    A ve výpisu 9.1 nastavíme stejnou značku pro jednu z položek seznamu s odrážkami.

    Atribut styl list-style-image style umožňuje nastavit jakýkoli druh značky položky seznamu grafický obrázek(vytvořit grafickou značku). V tomto případě je hodnota atributu stylu list-style-type, pokud je zadán, ignorována:

    list-style-image: none|<интернет-адрес файла изображения>|zdědit

    Internetová adresa souboru s grafickou značkou je uvedena ve stejném formátu jako internetová adresa souboru obrázek na pozadí(viz kapitola 8):

    UL (list-style-image: url(/markers/tečka.gif) )

    Hodnota none odstraní grafickou značku a vrátí jednoduchou, negrafickou značku. Toto je běžné chování.

    Atribut styl list-style-image style lze také nastavit jak pro samotné seznamy, tak pro jejich jednotlivé položky.

    Atribut styl seznam-styl-pozice umožňuje určit umístění odrážky nebo číslování v položce seznamu:

    list-style-position: inside|outside|zdědit

    K dispozici jsou dvě hodnoty:

    Uvnitř - značka nebo číslování jsou jakoby uvnitř položky seznamu, jsou její součástí;

    Vně - značka nebo číslování přesunuto mimo položku seznam(toto je normální chování).

    Není jasné, proč je to potřeba tento atribut koneckonců styl seznamy, ve kterých je značka nebo číslování umístěno mimo body, jsou lépe čitelné. No, protože je přítomen ve standardu CSS, tak budiž...

    Příklad:

    OL (list-style-position: inside)

    Externí šablona stylů umožňuje soustředit informace o formátování webu do jednoho souboru. Chcete-li odkazovat na externí list css styly potřebují to v těle po titulu napište další řádek

    Atribut href určuje cestu k externímu souboru šablony stylů. Tento řádek musí být napsáno v textu všech webových stránek, kde by měla být použita externí šablona stylů.

    Tímto způsobem se změny, které provedete v souboru style.css, okamžitě projeví na všech stránkách, které na tento soubor odkazují.

    Soukromý styling

    Pokud potřebujete použít jakýkoli styl soukromě ve vztahu k samostatné instanci deskriptoru, musíte k tomu použít Atribut STYLE. Tato technika vám umožňuje plně využít výhod stylů, aniž byste museli vytvářet šablony stylů. Soukromé použití stylů lze použít i v případě, že stránka již obsahuje interní šablonu stylů nebo odkaz na externí šablonu stylů, protože soukromý styl má nejvyšší prioritu.

    Příklad:

    Atribut ID

    Pokud potřebujete použít styl na individuální prvek webové stránky, pak musíte použít atribut ID.

    Chcete-li to provést, musíte požadované značce prvku stránky přiřadit identifikátor. Vlastnosti pak můžete definovat v interní nebo externí šabloně stylů tohoto prvku. Uvedené atributy formátování budou nastaveny pouze pro prvek označený zadaným identifikátorem.