Caractéristiques: menu vertical à gauche, (fausses) colonnes de même hauteur, largeur fluide
Ce gabarit est structuré de la manière suivante:
<div id="global">
<div id="entete">...</div>
<div id="navigation">...</div>
<div id="contenu">...</div>
</div>
Il est mis en forme par deux feuilles de styles:
Pour voir le détail du code HTML de cette page, utilisez la fonction d'affichage de la source de votre navigateur web (ex: «Affichage > Code source de la page»).
L'aplat de couleur qui remplit à la fois l'en-tête et la
colonne de gauche est en réalité une couleur de fond
appliquée au conteneur global
(div#global
).
Dans ce gabarit, nous utilisons la propriété CSS
float
pour placer deux blocs à la même hauteur plutôt
que l'un en dessous de l'autre. Voir les notes de la feuille de
style du gabarit pour en savoir plus.
Grâce à la couleur de fond de div#global
,
ce gabarit simule deux colonnes de même hauteur.
En réalité, les blocs placés à gauche (menu) et à droite (contenu)
n'ont pas la même hauteur, contrairement à ce que l'on obtiendrait
avec les cellules d'un tableau. La supercherie sera d'ailleurs
révélée si le contenu de droite est plus court que celui de gauche.
Il existe une version plus évoluée de cette astuce, qui utilise une image de fond. Il s'agit de la technique dite des colonnes factices, qui permet de simuler des colonnes de même hauteur quelle que soit la hauteur réelle des contenus. Tous les gabarits ayant «colonnes factices» dans leur descriptif utilisent cette technique.
Pour éviter que les colonnes ne «débordent» de leur
conteneur, il est nécessaire de gérer le
dépassement des flottants (dans ce gabarit, on utilise
div#global
pour cela — voir les styles du
gabarit pour les détails).