counter-increment - Český CSS 3 manuál
Pomocí CSS 3 vlastnosti counter-increment můžeme přičítat k číslu vlastní hodnotu a tak tvořit seznamy. Vlastnost se dědí.
Hodnoty
- none (výchozí) - Nic se nepočítá.
- id číslo - ID představuje jméno počítadla a číslo hodnotu, o kterou se bude zvětšovat (výchozí hodnota je 1). ID musí být definované atributem counter-reset, aby se nastavilo na hodnotu 0 a my mohli přičítat.
- initial - Nastaví vlastnost na výchozí hodnotu (tedy na none).
- inherit - Hodnota se zdědí z rodičovského elementu.
Pro vypsání musíme použít atribut content.
Ukázka
Vytvoříme si seznam pomocí nadpisů. Nadpisy nejvyšší úrovně budou mít počítadlo pod názvem kategorie a počítadlo druhé úrovně se bude jmenovat podkategorie. Toto počítadlo budeme po vypsání všech nadpisů druhé úrovně resetovat.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<style>
body
{
counter-reset: kategorie;
}
h1
{
counter-reset: podkategorie;
}
h1:before
{
counter-increment: nadpis;
content: "Sekce " counter(kategorie) ". ";
}
h2:before
{
counter-increment: podnadpis;
content: counter(kategorie) "." counter(podkategorie) ". ";
}
</style>
<title>counter-increment</title>
</head>
<body>
<h1>Programovací jazyky</h1>
<h2>PHP</h2>
<h2>JavaScript</h2>
<h2>C#</h2>
<h1>Operační systémy</h1>
<h2>Windows</h2>
<h2>Mac</h2>
<h2>Linux</h2>
</body>
</html>
Výsledek:

Komentáře
Zatím nikdo nevložil komentář - buď první!