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 -kiezers


Een CSS-selector selecteert de HTML-elementen die u wilt opmaken.


CSS-kiezers

CSS-kiezers worden gebruikt om de HTML-elementen die u wilt opmaken te "vinden" (of te selecteren).

We kunnen CSS-selectors onderverdelen in vijf categorieën:

Op deze pagina worden de meest elementaire CSS-selectors uitgelegd.


De CSS-elementkiezer

De elementselector selecteert HTML-elementen op basis van de elementnaam.

Voorbeeld

Hier worden alle <p> elementen op de pagina gecentreerd uitgelijnd, met een rode tekstkleur: 

p {
  text-align: center;
  color: red;
}

De CSS-id-kiezer

De id selector gebruikt het id attribuut van een HTML-element om een ​​specifiek element te selecteren.

De id van een element is uniek binnen een pagina, dus de id selector wordt gebruikt om één uniek element te selecteren!

Om een ​​element met een specifieke id te selecteren, schrijft u een hekje (#) gevolgd door de id van het element.

Voorbeeld

De onderstaande CSS-regel wordt toegepast op het HTML-element met id="para1": 

#para1 {
  text-align: center;
  color: red;
}

Let op: een id-naam mag niet beginnen met een cijfer!



De CSS-klassenkiezer

De klassenkiezer selecteert HTML-elementen met een specifiek klassenkenmerk.

Om elementen met een specifieke klasse te selecteren, schrijft u een punt (.) teken, gevolgd door de klassenaam.

Voorbeeld

In dit voorbeeld zijn alle HTML-elementen met class="center" rood en gecentreerd uitgelijnd: 

.center {
  text-align: center;
  color: red;
}

U kunt ook specificeren dat alleen specifieke HTML-elementen door een klasse moeten worden beïnvloed.

Voorbeeld

In dit voorbeeld zijn alleen <p> elementen met class="center" rood en gecentreerd uitgelijnd: 

p.center {
  text-align: center;
  color: red;
}

HTML-elementen kunnen ook naar meer dan één klasse verwijzen.

Voorbeeld

In dit voorbeeld wordt het <p> element gestyled volgens class="center" en class="large": 

<p class="center large">This paragraph refers to two classes.</p>

Let op: een klasnaam mag niet beginnen met een cijfer!


De universele CSS-kiezer

De universele selector (*) selecteert alle HTML-elementen op de pagina.

Voorbeeld

De onderstaande CSS-regel is van invloed op elk HTML-element op de pagina: 

* {
  text-align: center;
  color: blue;
}

De CSS-groeperingkiezer

De groeperingselector selecteert alle HTML-elementen met dezelfde stijldefinities.

Bekijk de volgende CSS-code (de elementen h1, h2 en p hebben dezelfde stijldefinities):

h1 {
  text-align: center;
  color: red;
}

h2 {
  text-align: center;
  color: red;
}

p {
  text-align: center;
  color: red;
}

Het is beter om de selectors te groeperen om de code te minimaliseren.

Scheid elke selector met een komma om selectors te groeperen.

Voorbeeld

In dit voorbeeld hebben we de selectors uit de bovenstaande code gegroepeerd: 

h1, h2, p {
  text-align: center;
  color: red;
}

Test jezelf met oefeningen

Oefening:

Zet de kleur van alle <p> elementen op rood.

<style>
 {
   red;
}
</style>


Alle eenvoudige CSS-kiezers

Selector Example Example description
#id #firstname Selects the element with id="firstname"
.class .intro Selects all elements with class="intro"
element.class p.intro Selects only <p> elements with class="intro"
* * Selects all elements
element p Selects all <p> elements
element,element,.. div, p Selects all <div> elements and all <p> elements