Ultimele tutoriale de dezvoltare web
 

CSS Contoare


Utilizarea CSS Contoare

Contoare CSS sunt ca "variables" . Valorile variabile pot fi incrementat prin reguli CSS (care va urmări de câte ori acestea sunt utilizate).

Pentru a lucra cu contoare CSS vom folosi următoarele proprietăți:

  • counter-reset - Creează sau resetează un contor
  • counter-increment - incremente o valoare de contor
  • content - Inserturi generat conținut
  • counter() sau counters() funcție - Adaugă valoarea unui contor la un element

Pentru a utiliza un contor CSS, acesta trebuie mai întâi creat cu counter-reset .

Următorul exemplu creează un contor pentru pagina (in the body selector) , apoi incrementează valoarea contorului pentru fiecare <h2> element și se adaugă "Section < value of the counter >:" la începutul fiecărui <h2> Element:

Exemplu

body {
    counter-reset: section;
}

h2::before {
    counter-increment: section;
    content: "Section " counter(section) ": ";
}
Încearcă - l singur »

Contoare Cuiburi

Exemplul următor creează un contor pentru pagina (section) și un contor pentru fiecare <h1> Element (subsection) . "section" contorul va fi numărate pentru fiecare <h1> Element cu "Section < value of the section counter >." Și "subsection" contorul va fi numărate pentru fiecare <h2> Element cu "< value of the section counter >.< value of the subsection counter >" :

Exemplu

body {
    counter-reset: section;
}

h1 {
    counter-reset: subsection;
}

h1::before {
    counter-increment: section;
    content: "Section " counter(section) ". ";
}

h2::before {
    counter-increment: subsection;
    content: counter(section) "." counter(subsection) " ";
}
Încearcă - l singur »

Un contor poate fi, de asemenea, util pentru a face liste prezentate, deoarece o nouă instanță a unui contor este creat automat în elemente copil. Aici folosim counters() funcționează pentru a insera un șir de caractere între diferite niveluri de contoare imbricate:

Exemplu

ol {
    counter-reset: section;
    list-style-type: none;
}

li::before {
    counter-increment: section;
    content: counters(section,".") " ";
}
Încearcă - l singur »

CSS Counter Proprietăți

Proprietate Descriere
content Folosit cu :: înainte și după :: pseudo-elementele, pentru a insera conținutul generat
counter-increment Incrementele una sau mai multe valori contra
counter-reset Creează sau resetează unul sau mai multe contoare