W3.CSS- indeling
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
W3.CSS-indelingsklassen
W3.CSS versie 2.90 / 2.91 introduceerde de volgende klassen voor "kolomachtige" lay-out:
Klas | Beschrijving |
---|---|
w3-cel-rij | Houder voor cellen (kolommen). |
w3-cel | Lay-outcel (kolom). |
w3-cel-top | Lijnt de inhoud uit boven aan een cel (kolom). |
w3-cel-midden | Lijnt de inhoud uit op het verticale midden van een cel (kolom). |
w3-celbodem | Lijnt de inhoud uit onder aan een cel (kolom). |
w3-mobiel | Voegt mobile-first responsiviteit toe aan een cel (kolom). Geeft elementen weer als blokelementen op mobiele apparaten. |
De opmaakklassen vervangen verouderde opmaakklassen.
De nieuwe layout classer is veelzijdiger en gebruiksvriendelijker.
De verouderde indelingsklassen staan onderaan deze pagina vermeld.
HTML-blokelementen
Oorspronkelijk worden HTML-blokelementen (zoals <div>-elementen) weergegeven als verticale blokken:
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Voorbeeld
<div class="w3-container w3-red">
<p>Hello W3.CSS Layout.</p>
</div>
<div class="w3-container w3-green">
<p>Hello W3.CSS Layout.</p>
</div>
Lay-outcellen
De klasse w3-cell herdefinieert blokelementen om horizontaal weer te geven (zoals tabelcellen):
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Voorbeeld
<div class="w3-container w3-red w3-cell">
<p>Hello W3.CSS Layout.</p>
</div>
<div class="w3-container w3-green w3-cell">
<p>Hello W3.CSS Layout.</p>
</div>
Lay-outcontainer
De w3-cel-rij is een container voor cellen (kolommen).
De breedte van de w3-cel-rij-container definieert de totale breedte van alle ingesloten cellen.
De standaardbreedte is 100%:
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Voorbeeld
<div class="w3-cell-row">
<div class="w3-container w3-red w3-cell">
<p>Hello W3.CSS Layout.</p>
</div>
<div class="w3-container w3-green w3-cell">
<p>Hello W3.CSS Layout.</p>
</div>
</div>
Als u de breedte van de celcontainer wijzigt, wordt de totale breedte van de ingesloten cellen kleiner:
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Voorbeeld
<div class="w3-cell-row"
style="width:75%">
<div class="w3-container w3-red w3-cell">
<p>Hello W3.CSS Layout.</p>
</div>
<div class="w3-container w3-green w3-cell">
<p>Hello W3.CSS Layout.</p>
</div>
</div>
Lay-outcellen zijn zelfinstellend
De w3-cell klasse heeft een zeer mooie ingebouwde zelfinstellende standaard. Side-by-side elementen passen zich automatisch aan de benodigde breedte aan:
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling. Hallo W3.CSS-indeling.
Voorbeeld
<div class="w3-container w3-red w3-cell">
<p>Hello W3.CSS Layout.</p>
</div>
<div class="w3-container w3-green w3-cell">
<p>Hello W3.CSS Layout. Hello W3.CSS Layout.</p>
</div>
Lay-outcellen aanpassen aan gelijke hoogte
Naast elkaar geplaatste w3-celelementen passen zich ook automatisch aan op gelijke hoogte:
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Voorbeeld
<div class="w3-container w3-red w3-cell">
<p>Hello W3.CSS Layout.</p>
</div>
<div class="w3-container w3-green w3-cell">
<p>Hello W3.CSS Layout.</p>
<p>Hello W3.CSS Layout.</p>
<p>Hello W3.CSS Layout.</p>
<p>Hello W3.CSS Layout.</p>
</div>
Responsieve lay-out
De klasse w3-mobile voegt mobile first responsiviteit toe aan elk HTML-element.
In combinatie met w3-cell worden de lay-outkolommen verticaal weergegeven op kleine schermen/mobiele telefoons en horizontaal op middelgrote/grote schermen.
Op middelgrote en grote schermen:
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Op kleine schermen:
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Voorbeeld
<div class="w3-container w3-red
w3-cell w3-mobile">
<p>Hello W3.CSS Layout.</p>
</div>
<div class="w3-container w3-green w3-cell
w3-mobile">
<p>Hello W3.CSS Layout.</p>
</div>
<div
class="w3-container w3-blue w3-cell w3-mobile">
<p>Hello
W3.CSS Layout.</p>
</div>
Eenvoudige uitlijning
De klasse w3-cell maakt het heel eenvoudig om tekst uit te lijnen.
Er zijn 3 verschillende uitlijningsklassen:
- w3-cel-top (standaard)
- w3-cel-midden
- w3-celbodem
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Voorbeeld
<div class="w3-container w3-red w3-cell">
<p>Hello W3.CSS Layout.</p>
<p>Hello W3.CSS Layout.</p>
<p>Hello W3.CSS Layout.</p>
<p>Hello W3.CSS Layout.</p>
</div>
<div class="w3-container w3-green w3-cell
w3-cell-middle">
<p>Hello W3.CSS Layout.</p>
</div>
<div class="w3-container w3-blue w3-cell
w3-cell-bottom">
<p>Hello W3.CSS Layout.</p>
</div>
De klasse w3-cell-row rekt de elementen uit om in de paginabreedte te passen:
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Hallo W3.CSS-indeling.
Voorbeeld
<div class="w3-cell-row">
<div class="w3-container w3-red w3-cell">
<p>Hello W3.CSS Layout.</p>
<p>Hello W3.CSS Layout.</p>
<p>Hello W3.CSS Layout.</p>
<p>Hello W3.CSS Layout.</p>
</div>
<div class="w3-container w3-green w3-cell
w3-cell-middle">
<p>Hello W3.CSS Layout.</p>
</div>
<div class="w3-container w3-blue w3-cell
w3-cell-bottom">
<p>Hello W3.CSS Layout.</p>
</div>
</div>
Verouderde W3.CSS-tabelindelingsklassen
w3-layout-container | Gebruik in plaats daarvan w3-celrij. |
w3-layout-rij | |
w3-layout-cel | Gebruik in plaats daarvan w3-cell. |
w3-layout-top | Gebruik in plaats daarvan w3-cell-top. |
w3-layout-midden | Gebruik in plaats daarvan w3-cell-middle. |
w3-lay-out-onder | Gebruik in plaats daarvan w3-cell-bottom. |
w3-layout-col | Gebruik in plaats daarvan w3-mobile. |
Verouderde klassen worden verwijderd uit W3.CSS in versie 4.0.