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


Stijl HTML-elementen met specifieke attributen

Het is mogelijk om HTML-elementen op te maken die specifieke attributen of attribuutwaarden hebben.


CSS [attribuut]-kiezer

De [attribute]selector wordt gebruikt om elementen met een gespecificeerd attribuut te selecteren.

In het volgende voorbeeld worden alle <a>-elementen met een target-attribuut geselecteerd:

Voorbeeld

a[target] {
  background-color: yellow;
}

CSS [attribuut="waarde"]-kiezer

De [attribute="value"]selector wordt gebruikt om elementen met een gespecificeerd attribuut en waarde te selecteren.

In het volgende voorbeeld worden alle <a>-elementen met het kenmerk target="_blank" geselecteerd:

Voorbeeld

a[target="_blank"] {
  background-color: yellow;
}

CSS [attribuut~="waarde"]-kiezer

De [attribute~="value"]selector wordt gebruikt om elementen te selecteren met een attribuutwaarde die een gespecificeerd woord bevat.

In het volgende voorbeeld worden alle elementen geselecteerd met een title-attribuut dat een door spaties gescheiden lijst met woorden bevat, waarvan er één "bloem" is:

Voorbeeld

[title~="flower"] {
  border: 5px solid yellow;
}

In het bovenstaande voorbeeld komen elementen overeen met title="flower", title="summer flower" en title="flower new", maar niet met title="my-flower" of title="flowers".



CSS [attribuut|="waarde"] Selector

De [attribute|="value"]selector wordt gebruikt om elementen te selecteren met het gespecificeerde attribuut, waarvan de waarde exact de gespecificeerde waarde kan zijn, of de gespecificeerde waarde gevolgd door een koppelteken (-).

Opmerking: de waarde moet een heel woord zijn, ofwel alleen, zoals class="top", of gevolgd door een koppelteken ( - ), zoals class="top-text".

Voorbeeld

[class|="top"] {
  background: yellow;
}

CSS [attribuut^="waarde"]-kiezer

De [attribute^="value"]selector wordt gebruikt om elementen met het opgegeven attribuut te selecteren, waarvan de waarde begint met de opgegeven waarde.

In het volgende voorbeeld worden alle elementen geselecteerd met een class-attribuutwaarde die begint met "top":

Let op: De waarde hoeft geen heel woord te zijn!

Voorbeeld

[class^="top"] {
  background: yellow;
}

CSS [attribuut$="waarde"]-kiezer

De [attribute$="value"]selector wordt gebruikt om elementen te selecteren waarvan de attribuutwaarde eindigt met een gespecificeerde waarde.

In het volgende voorbeeld worden alle elementen geselecteerd met een class-attribuutwaarde die eindigt op "test":

Let op: De waarde hoeft geen heel woord te zijn!  

Voorbeeld

[class$="test"] {
  background: yellow;
}

CSS [attribuut*="waarde"]-kiezer

De [attribute*="value"]selector wordt gebruikt om elementen te selecteren waarvan de attribuutwaarde een gespecificeerde waarde bevat.

In het volgende voorbeeld worden alle elementen geselecteerd met een class-attribuutwaarde die "te" bevat:

Let op: De waarde hoeft geen heel woord te zijn!  

Voorbeeld

[class*="te"] {
  background: yellow;
}

Vormen stylen

De attribuutselectors kunnen handig zijn voor het opmaken van formulieren zonder klasse of ID:

Voorbeeld

input[type="text"] {
  width: 150px;
  display: block;
  margin-bottom: 10px;
  background-color: yellow;
}

input[type="button"] {
  width: 120px;
  margin-left: 35px;
  display: block;
}

Tip: Bezoek onze CSS Forms Tutorial voor meer voorbeelden over het opmaken van formulieren met CSS.


Test jezelf met oefeningen

Oefening:

Stel de achtergrondkleur in op "rood" voor <a> elementen die een targetattribuut hebben.

<style>
 {
  background-color: red;
}
</style>

<body>
  <a href="https://w3schools.com">w3schools.com</a>
  <a href="http://disney.com" target="_blank">Disney.com</a>
  <a href="http://wikipedia.org" target="_top">wikipedia.org</a>
</body>


Alle CSS-kenmerkkiezers

Selector Example Example description
[attribute] [target] Selects all elements with a target attribute
[attribute=value] [target=_blank] Selects all elements with target="_blank"
[attribute~=value] [title~=flower] Selects all elements with a title attribute containing the word "flower"
[attribute|=value] [lang|=en] Selects all elements with a lang attribute value starting with "en"
[attribute^=value] a[href^="https"] Selects every <a> element whose href attribute value begins with "https"
[attribute$=value] a[href$=".pdf"] Selects every <a> element whose href attribute value ends with ".pdf"
[attribute*=value] a[href*="w3schools"] Selects every <a> element whose href attribute value contains the substring "w3schools"