CSS handleiding

CSS TUIS CSS Inleiding CSS-sintaksis CSS-keurders CSS Hoe om CSS Kommentaar CSS kleure CSS agtergronde CSS-grense CSS-marges CSS Opvulling CSS Hoogte/Breedte CSS Box Model CSS uiteensetting CSS teks CSS lettertipes CSS-ikone CSS skakels CSS-lyste CSS-tabelle CSS vertoon CSS maksimum breedte CSS posisie CSS Z-indeks CSS oorloop CSS Float CSS Inline-blok CSS Belyn CSS-kombineerders CSS Pseudo-klas CSS Pseudo-element CSS Deursigtigheid CSS-navigasiebalk CSS-aftrekkies CSS Beeldgalery CSS Beeld Sprites CSS Attr keurders CSS-vorms CSS-tellers CSS-webwerfuitleg CSS-eenhede CSS Spesifisiteit CSS !belangrik CSS Wiskunde funksies

CSS Gevorderd

CSS afgeronde hoeke CSS-randbeelde CSS agtergronde CSS kleure CSS-kleur sleutelwoorde CSS Gradiënte CSS Shadows CSS-tekseffekte CSS Web Fonts CSS 2D-transformasies CSS 3D-transformasies CSS-oorgange CSS-animasies CSS Tooltips CSS-stylbeelde CSS-beeldrefleksie CSS-objekpas CSS voorwerp-posisie CSS-maskering CSS-knoppies CSS-paginering CSS veelvuldige kolomme CSS-gebruikerskoppelvlak CSS veranderlikes CSS-boksgrootte CSS-medianavrae CSS MQ Voorbeelde CSS Flexbox

CSS reageer

RWD Inleiding RWD Uitsigpoort RWD-roosteraansig RWD Media Navrae RWD beelde RWD-video's RWD-raamwerke RWD-sjablone

CSS -rooster

Grid Intro Roosterhouer Rooster item

CSS SASS

SASS Tutoriaal

CSS voorbeelde

CSS-sjablone CSS voorbeelde css vasvra CSS Oefeninge CSS-sertifikaat

CSS Verwysings

CSS Verwysing CSS-keurders CSS-funksies CSS Verwysing Gehoor CSS Web veilige lettertipes CSS Animateerbaar CSS-eenhede CSS PX-EM-omskakelaar CSS kleure CSS-kleurwaardes CSS verstekwaardes CSS-blaaierondersteuning

CSS - kenmerkkiesers


Styl HTML-elemente met spesifieke eienskappe

Dit is moontlik om HTML-elemente te styl wat spesifieke eienskappe of kenmerkwaardes het.


CSS [kenmerk] Kieser

Die [attribute]kieser word gebruik om elemente met 'n gespesifiseerde eienskap te kies.

Die volgende voorbeeld kies alle <a>-elemente met 'n teikenkenmerk:

Voorbeeld

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

CSS [kenmerk="waarde"] Kieser

Die [attribute="value"]kieser word gebruik om elemente met 'n gespesifiseerde eienskap en waarde te kies.

Die volgende voorbeeld kies alle <a>-elemente met 'n target="_blank"-kenmerk:

Voorbeeld

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

CSS [kenmerk~="waarde"] Kieser

Die [attribute~="value"]kieser word gebruik om elemente te selekteer met 'n kenmerkwaarde wat 'n gespesifiseerde woord bevat.

Die volgende voorbeeld kies alle elemente met 'n titelkenmerk wat 'n spasie-geskeide lys woorde bevat, waarvan een "blom" is:

Voorbeeld

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

Die voorbeeld hierbo sal elemente ooreenstem met title="blom", title="somerblom", en title="blom nuut", maar nie title="my-blom" of title="blomme nie".



CSS [kenmerk|="waarde"] Kieser

Die [attribute|="value"]kieser word gebruik om elemente te kies met die gespesifiseerde kenmerk, waarvan die waarde presies die gespesifiseerde waarde kan wees, of die gespesifiseerde waarde gevolg deur 'n koppelteken (-).

Let wel: Die waarde moet 'n hele woord wees, óf alleen, soos class="top", of gevolg deur 'n koppelteken( - ), soos class="top-text".

Voorbeeld

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

CSS [kenmerk^="waarde"] Kieser

Die [attribute^="value"]kieser word gebruik om elemente met die gespesifiseerde kenmerk te kies, waarvan die waarde met die gespesifiseerde waarde begin.

Die volgende voorbeeld kies alle elemente met 'n klaskenmerkwaarde wat met "top" begin:

Let wel: Die waarde hoef nie 'n hele woord te wees nie!

Voorbeeld

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

CSS [kenmerk$="waarde"] Kieser

Die [attribute$="value"]kieser word gebruik om elemente te selekteer waarvan die eienskapwaarde met 'n gespesifiseerde waarde eindig.

Die volgende voorbeeld kies alle elemente met 'n klaskenmerkwaarde wat eindig met "toets":

Let wel: Die waarde hoef nie 'n hele woord te wees nie!  

Voorbeeld

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

CSS [kenmerk*="waarde"] Kieser

Die [attribute*="value"]kieser word gebruik om elemente te kies waarvan die kenmerkwaarde 'n gespesifiseerde waarde bevat.

Die volgende voorbeeld kies alle elemente met 'n klaskenmerkwaarde wat "te" bevat:

Let wel: Die waarde hoef nie 'n hele woord te wees nie!  

Voorbeeld

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

Stileer vorms

Die kenmerkkiesers kan nuttig wees vir stilering van vorms sonder klas 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;
}

Wenk: Besoek ons CSS Forms Tutoriaal vir meer voorbeelde oor hoe om vorms met CSS te styl.


Toets jouself met oefeninge

Oefening:

Stel die agtergrondkleur na "rooi" vir <a>-elemente wat 'n targetkenmerk het.

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

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"