Mise en page W3.CSS
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Classes de mise en page W3.CSS
W3.CSS version 2.90 / 2.91 a introduit les classes suivantes pour la mise en page "en colonne":
Classer | La description |
---|---|
w3-cell-row | Conteneur pour cellules (colonnes). |
cellule w3 | Cellule de mise en page (colonne). |
w3-cell-top | Aligne le contenu en haut d'une cellule (colonne). |
w3-cell-milieu | Aligne le contenu au milieu vertical d'une cellule (colonne). |
w3-cell-bottom | Aligne le contenu au bas d'une cellule (colonne). |
w3-mobile | Ajoute la réactivité mobile d'abord à une cellule (colonne). Affiche les éléments sous forme d'éléments de bloc sur les appareils mobiles. |
Les classes de disposition remplacent les classes de disposition obsolètes.
Le nouveau classeur de mise en page est plus polyvalent et plus facile à utiliser.
Les classes de mise en page obsolètes sont répertoriées au bas de cette page.
Éléments de bloc HTML
À l'origine, les éléments de bloc HTML (comme les éléments <div>) s'affichent sous forme de blocs verticaux :
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Exemple
<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>
Cellules de mise en page
La classe w3-cell redéfinit les éléments de bloc pour qu'ils s'affichent horizontalement (comme les cellules de tableau) :
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Exemple
<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>
Conteneur de mise en page
Le w3-cell-row est un conteneur pour les cellules (colonnes).
La largeur du conteneur w3-cell-row définit la largeur totale de toutes les cellules contenues.
La largeur par défaut est de 100 % :
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Exemple
<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>
Si vous modifiez la largeur du conteneur de cellules, cela réduira la largeur totale des cellules contenues :
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Exemple
<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>
Les cellules de mise en page s'ajustent automatiquement
La classe w3-cell a une très belle norme d'auto-ajustement intégrée. Les éléments côte à côte s'ajusteront automatiquement à la largeur nécessaire :
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS. Bonjour mise en page W3.CSS.
Exemple
<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>
Ajuster les cellules de disposition à la même hauteur
Les éléments w3-cell côte à côte s'ajusteront également automatiquement à la même hauteur :
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Exemple
<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>
Mise en page réactive
La classe w3-mobile ajoute la première réactivité mobile à tout élément HTML.
Utilisé avec w3-cell, il affichera les colonnes de mise en page verticalement sur les petits écrans/téléphones mobiles et horizontalement sur les écrans moyens/grands.
Sur écrans moyens et grands :
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Sur petits écrans :
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Exemple
<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>
Alignement facile
La classe w3-cell facilite l'alignement du texte.
Il existe 3 classes d'alignement différentes :
- w3-cell-top (par défaut)
- w3-cell-milieu
- w3-cell-bottom
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Exemple
<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>
La classe w3-cell-row étire les éléments pour s'adapter à la largeur de la page :
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Bonjour mise en page W3.CSS.
Exemple
<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>
Classes de disposition de table W3.CSS obsolètes
w3-layout-container | Utilisez w3-cell-row à la place. |
w3-layout-row | |
w3-layout-cell | Utilisez w3-cell à la place. |
w3-layout-top | Utilisez w3-cell-top à la place. |
w3-layout-milieu | Utilisez plutôt w3-cell-middle. |
w3-mise en page-bas | Utilisez w3-cell-bottom à la place. |
w3-layout-col | Utilisez plutôt w3-mobile. |
Les classes obsolètes seront supprimées de W3.CSS dans la version 4.0.