CSS -zelfstudie

CSS HOME CSS-introductie CSS-syntaxis CSS-kiezers CSS-handleiding CSS-opmerkingen CSS-kleuren CSS-achtergronden CSS-randen CSS-marges CSS-opvulling CSS Hoogte/Breedte CSS-boxmodel CSS-overzicht CSS-tekst CSS-lettertypen CSS-pictogrammen CSS-links CSS-lijsten CSS-tabellen CSS-weergave CSS Max-breedte CSS-positie CSS Z-index CSS-overloop CSS zweven CSS Inline-blok CSS uitlijnen CSS-combinaties CSS Pseudo-klasse CSS Pseudo-element CSS-dekking CSS-navigatiebalk CSS-dropdownmenu's CSS-afbeeldingengalerij CSS-afbeeldingssprites CSS Attr-kiezers CSS-formulieren CSS-tellers CSS-websitelay-out CSS-eenheden CSS-specificiteit CSS !belangrijk CSS wiskundige functies

CSS Geavanceerd

CSS afgeronde hoeken CSS-randafbeeldingen CSS-achtergronden CSS-kleuren CSS-kleurzoekwoorden CSS-verlopen CSS-schaduwen CSS-teksteffecten CSS-weblettertypen CSS 2D-transformaties CSS 3D-transformaties CSS-overgangen CSS-animaties CSS-tooltips Afbeeldingen in CSS-stijl CSS-beeldreflectie CSS-object-fit CSS-objectpositie CSS-maskering CSS-knoppen CSS-Paginering CSS Meerdere kolommen CSS-gebruikersinterface CSS-variabelen Grootte van CSS-box CSS-mediaquery's CSS MQ-voorbeelden CSS Flexbox

CSS Responsief

RWD Intro RWD-kijkpoort RWD-rasterweergave RWD-mediaquery's RWD-afbeeldingen RWD-video's RWD-frameworks RWD-sjablonen

CSS- raster

Rasterintro Rastercontainer Rasteritem

CSS SASS

SASS-zelfstudie

CSS- voorbeelden

CSS-sjablonen CSS-voorbeelden css-quiz CSS-oefeningen CSS-certificaat

CSS- referenties

CSS-referentie CSS-kiezers CSS-functies CSS Referentie Auditief CSS webveilige lettertypen CSS animeerbaar CSS-eenheden CSS PX-EM-converter CSS-kleuren CSS-kleurwaarden CSS-standaardwaarden Ondersteuning voor CSS-browser

CSS -tellers


Pizza

Hamburger

Hotdogs

CSS-tellers zijn "variabelen" die worden onderhouden door CSS waarvan de waarden kunnen worden verhoogd door CSS-regels (om bij te houden hoe vaak ze worden gebruikt). Met tellers kunt u het uiterlijk van inhoud aanpassen op basis van de plaatsing in het document.


Automatische nummering met tellers

CSS-tellers zijn als "variabelen". De variabele waarden kunnen worden verhoogd door CSS-regels (die bijhouden hoe vaak ze worden gebruikt).

Om met CSS-tellers te werken, gebruiken we de volgende eigenschappen:

  • counter-reset - Creëert of reset een teller
  • counter-increment - Verhoogt een tellerwaarde
  • content - Voegt gegenereerde inhoud in
  • counter()of counters()functie - Voegt de waarde van een teller toe aan een element

Om een ​​CSS-teller te gebruiken, moet deze eerst worden gemaakt met counter-reset.

Het volgende voorbeeld maakt een teller voor de pagina (in de body-selector), verhoogt vervolgens de tellerwaarde voor elk <h2>-element en voegt "Sectie < waarde van de teller >:" toe aan het begin van elk <h2>-element:

Voorbeeld

body {
  counter-reset: section;
}

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


Tellers nesten

In het volgende voorbeeld wordt één teller gemaakt voor de pagina (sectie) en één teller voor elk <h1>-element (subsectie). De "sectie"-teller wordt geteld voor elk <h1>-element met "Sectie < waarde van de sectieteller >.", en de "subsectie"-teller wordt geteld voor elk <h2>-element met "< waarde van de sectieteller ". >.< waarde van de subsectieteller >":

Voorbeeld

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) " ";
}

Een teller kan ook handig zijn om overzichtslijsten te maken omdat er automatisch een nieuwe instantie van een teller wordt aangemaakt in onderliggende elementen. Hier gebruiken we de counters()functie om een ​​string in te voegen tussen verschillende niveaus van geneste tellers:

Voorbeeld

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

li::before {
  counter-increment: section;
  content: counters(section,".") " ";
}

 Eigenschappen CSS-teller

Property Description
content Used with the ::before and ::after pseudo-elements, to insert generated content
counter-increment Increments one or more counter values
counter-reset Creates or resets one or more counters
counter() Returns the current value of the named counter