min-height |
Hauteur minimum |
CSS2 |
|
Syntaxe
Paramètres
Paramètre |
Description |
paramètres |
Ce paramètre de propriété permet d'indiquer la hauteur minimum : |
inherit |
Cet attribut permet d'indiquer qu'il hérite des propriétés de la balise parente. |
initial |
Cet attribut permet d'indiquer qu'il faut appliquer la valeur par défaut de cette propriété. |
hauteurin |
Cet attribut permet d'indiquer que la hauteur est calculé en pouce. |
hauteurpt |
Cet attribut permet d'indiquer que la hauteur est calculé en points. |
hauteurpx |
Cet attribut permet d'indiquer que la hauteur est calculé en pixels. |
pourcentage% |
Cet attribut permet d'indiquer que la hauteur est calculé en fonction du pourcentage d'espace disponible. |
hauteur |
Cet attribut permet d'indiquer que la hauteur est calculé en nombre réel (à virgule flottante). |
Description
Cette propriété permet d'indiquer la hauteur minimum que doit avoir un élément.
Remarques
- Définition d'une hauteur minimale : La propriété min-height permet de fixer une hauteur minimale pour un élément. Elle garantit que l'élément ne sera
jamais plus petit que cette valeur, même si son contenu est insuffisant pour remplir l'espace. Cela est particulièrement utile pour les éléments de mise en page qui doivent
maintenir une certaine taille, indépendamment du contenu qu'ils contiennent.
- Interaction avec le contenu dynamique : Lorsqu'un élément a un contenu dynamique ou variable, comme des textes ou des images, min-height assure que
l'élément conservera une hauteur suffisante pour s'adapter à ce contenu. Cela peut éviter des mises en page irrégulières où les éléments sont trop petits pour contenir le
contenu, ce qui pourrait entraîner des problèmes d'affichage.
- Comportement avec des éléments flexibles : Dans un conteneur Flexbox, min-height joue un rôle clé en garantissant que les éléments flexibles ne
deviennent pas trop petits. En fixant une hauteur minimale, vous pouvez vous assurer que même lorsque l'espace est restreint, l'élément conserve une taille minimale pour une
meilleure lisibilité et cohérence visuelle dans la mise en page.
- Unités de mesure supportées : La propriété min-height accepte diverses unités de mesure telles que les pixels (px), les pourcentages (%), les ems (em), et
les rems (rem). Les pourcentages sont calculés en fonction de la hauteur du parent, ce qui permet de définir une hauteur minimale relative à l'élément parent. Cela est
particulièrement utile dans les mises en page réactives, où la taille peut s'adapter à différents écrans.
- Interaction avec la propriété height : Si la hauteur d'un élément est explicitement définie avec height et que cette hauteur est inférieure à la
valeur de min-height, min-height prendra le dessus et l'élément s'ajustera pour respecter la hauteur minimale. Cela garantit que l'élément reste visible et
maintient une certaine taille même si le contenu est réduit ou l'espace est limité.
- Utilisation pour la conception de boîtes : min-height est couramment utilisée dans la conception de boîtes de contenu ou de conteneurs devant maintenir
une certaine taille, quelle que soit la quantité de contenu. Par exemple, sur un site Web, vous pouvez utiliser min-height pour garantir que chaque section de contenu,
comme une carte ou un bloc d'informations, ait une hauteur cohérente même si certaines sections ont moins de contenu que d'autres.
- Comportement avec des éléments positionnés : Pour les éléments positionnés avec position: absolute;, position: relative;, ou position: fixed;, la
propriété min-height fonctionne normalement. Cependant, elle peut être moins perceptible si l'élément est retiré du flux normal du document (comme c'est souvent le cas
pour les éléments avec position: absolute;). Dans ces cas, la hauteur minimale pourrait ne pas influencer de manière significative l'élément en dehors de son contexte de mise
en page.
- Réactivité et flexibilité : min-height peut être très utile dans les conceptions réactives, où les éléments doivent s'adapter à différentes tailles d'écran.
Par exemple, un min-height de 100% ou de 100vh (vue entière) peut garantir qu'un élément remplit l'écran, tout en permettant à son contenu de s'adapter de manière flexible
sans que l'élément devienne trop petit pour accueillir son contenu. Cela permet de maintenir une mise en page propre et structurée quel que soit l'appareil utilisé.
Dernière mise à jour : Dimanche, le 20 décembre 2015