Cookies

Na naší webové stránce používáme soubory cookies pro její správné fungování, přizpůsobení analytických dat a dynamiky obsahu pro uživatele. Více informací o cookies.

Potvrzením zároveň ukládáte souhlas se zpracováním osobních údajů v rámci nařízení GDPR.

Seznamy v CSS

Stylování HTML seznamů
Předchozí Následující

#1 Seznamy

Seznamům, v HTML zapisované prvkem <ul> nebo <ol> s položkami <li>, lze pomocí CSS nastavit tvar či typ odrážky i zda je odrážka zahrnována do prvku nebo ne.

Seznamy se dělí na:

Tip: O seznamech se dozvíte také v našem HTML tutoriálu!

#2 Stylizace seznamů

Změna odrážky

Každému seznamu lze nastavit jinou, ať už předdefinovanou nebo vlastní, odrážku. Používá se k tomu vlastnost list-style-type.

Poznámka: Při stylování odrážek nehlídá CSS o jaký typ seznamu se jedná – číslovanému lze nastavit kolečko, nečíslovanému číslo a podobně, ale pro lepší kompatibilitu je dobré je nemíchat.
ol {
 list-style-type: lower-roman; /* Malé římské číslice */
}
ul {
 list-style-type: circle; /* Kolečko */
}

Vlastnost list-style-type může obsahovat mnoho hodnota, z nichž některé mají speciální prefix nebo se nejedná o klíčové slovo. Jejich zkrácený výpis naleznete zde:

Hodnota Popis
lower-* Nastavuje písmena na malá (hvězdička se přepisuje na konkrétní znakovou sadu)
upper-* Nastavuje písmena na velká (hvězdička se přepisuje na konkrétní znakovou sadu)
"…" Vlastní text (v uvozovkách), který bude fungovat jako odrážka
\1F44D Hodnota emoji v Unicode tabulce (měnitelná hodnota podle emoji)
none Nezobrazí se žádná odrážka (položka však bude stále odražena od kraje)
inherit Zdědí vlastnost po rodiči

Položkám lze také nastavit jako odrážku obrázek. Ten se vkládá do vlastnosti list-style-image a do funkce url(), která obsahuje adresu obrázku v adresáři.

Pozice odrážky

Seznamu lze také přidělit vlastnost list-style-position, která definuje, kde se bude odrážka nacházet – zda mimo prvek (před ním) anebo vně prvku.

Vlastnost může obsahovat dvě hlavní hodnoty (kromě globálních hodnot) – outside, která je základním nastavením, odrážka se nachází mimo prvek nebo inside, která odrážku přemístí do prvku.

ul#mimo {
 list-style-position: outside;
}
ul#uvnitr {
 list-style-position: inside;
}

Zkrácená vlastnost

Seznamy lze také stylovat pomocí zkrácené vlastnosti list-style, která sjednocuje vlastnosti list-style-type, list-style-position a list-style-image. Vyplňují se ve stejném pořadí, můžou být však některé vynechány, jelikož mají jedinečné hodnoty.

ul {
 font-style: upper-roman inside;
}
Upozornění: Hodnota list-style-image přepisuje hodnotu list-style-type.