Maison > Article > interface Web > Hauteur : 100 % contre Min-Height : 100 % en CSS – Quand devez-vous utiliser lequel ?
Dans le domaine du CSS, la tâche de définir la hauteur maximale des éléments est souvent rencontré. Bien qu'il existe diverses approches, deux techniques largement utilisées consistent à utiliser soit la hauteur : 100 %, soit la hauteur minimale : 100 %. Mais quelles sont leurs caractéristiques distinctes ?
Selon la spécification du W3C, les propriétés min-height et max-height influencent la propriété de hauteur réelle d'un élément via un algorithme spécifique :
En substance, la hauteur minimale garantit que l'élément occupera au moins la hauteur spécifiée. hauteur, même si d'autres facteurs entraîneraient autrement une hauteur plus courte. D'autre part, max-height limite la hauteur de l'élément à la valeur spécifiée, l'empêchant de dépasser cette limite.
Dans le cas spécifique de height:100%, l'élément est obligé de prendre la hauteur de son bloc conteneur. Cependant, si une propriété conflictuelle comme max-height:50% est appliquée, cette dernière aura priorité.
En revanche, min-height:100% demandera à l'élément d'avoir une hauteur minimale de 100%, quelles que soient les autres spécifications de hauteur. Cela signifie que la hauteur calculée sera toujours d'au moins 100 % de la hauteur du bloc conteneur, à moins qu'elle ne soit annulée par les propriétés de style ultérieures.
La principale différence entre la hauteur : 100 % et min -height:100% réside dans leur comportement face à des spécifications de hauteur contradictoires. La hauteur maximale peut annuler la hauteur, mais elle ne peut pas annuler la hauteur minimale car la hauteur minimale est évaluée après la hauteur et avant la hauteur maximale.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!