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 -uitleg - duidelik en duidelik


Die duidelike Eiendom

Wanneer ons die floateiendom gebruik, en ons wil die volgende element hieronder hê (nie regs of links nie), sal ons die clear eiendom moet gebruik.

Die cleareienskap spesifiseer wat moet gebeur met die element wat langs 'n drywende element is.

Die cleareiendom kan een van die volgende waardes hê:

  • none- Die element word nie onder links of regs gesweefde elemente gedruk nie. Dit is verstek
  • left - Die element word onder links gesweefde elemente gedruk
  • right - Die element word onder regs drywende elemente gedruk
  • both - Die element word onder beide links en regs gesweefde elemente gedruk
  • inherit - Die element erf die duidelike waarde van sy ouer

Wanneer jy dryf skoon maak, moet jy die helder by die dryf pas: As 'n element na links dryf, moet jy na links dryf. Jou gesweefde element sal aanhou dryf, maar die skoongemaakte element sal onder dit op die webblad verskyn.

Voorbeeld

Hierdie voorbeeld maak die vlotter na links skoon. Hier beteken dit dat die <div2>-element onder die linker geswewe <div1>-element gedruk word: 

div1 {
  float: left;
}

div2 {
  clear: left;
}

Die duidelike oplossing Hack

As 'n drywende element hoër is as die element wat bevat, sal dit buite sy houer "oorloop". Ons kan dan 'n clearfix-hack byvoeg om hierdie probleem op te los:

Sonder Clearfix

Met Clearfix

Voorbeeld

.clearfix {
  overflow: auto;
}

The overflow: auto clearfix works well as long as you are able to keep control of your margins and padding (else you might see scrollbars). The new, modern clearfix hack however, is safer to use, and the following code is used for most webpages:

Example

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

You will learn more about the ::after pseudo-element in a later chapter.