Maison > interface Web > tutoriel CSS > Quelle est la différence entre CSS « hauteur : auto » et « hauteur : 100 % » ?

Quelle est la différence entre CSS « hauteur : auto » et « hauteur : 100 % » ?

Mary-Kate Olsen
Libérer: 2024-11-29 22:44:10
original
461 Les gens l'ont consulté

What's the Difference Between CSS `height: auto` and `height: 100%`?

Comprendre les différences subtiles entre « hauteur : auto » et « hauteur : 100 % » en CSS

Lorsque vous stylisez des éléments avec CSS, le les propriétés « hauteur : auto » et « hauteur : 100 % » peuvent être utilisées pour contrôler la dimension verticale d'un élément. Cependant, comprendre leurs comportements distincts est crucial pour obtenir les résultats souhaités.

'hauteur : 100 %'

Lorsque « hauteur : 100 % » est appliquée à un élément, il hérite de l'espace vertical de son conteneur parent. Autrement dit, il s'étire et se contracte en fonction de la taille du parent.

Par exemple, si vous avez un <div> avec une hauteur de 500px et appliquez « hauteur : 100 % ; » à son élément enfant 'innerDiv', 'innerDiv' aura également une hauteur de 500px.

'height: auto'

En revanche, 'height: auto' définit la hauteur de l'élément à sa taille intrinsèque. Cela signifie qu'il s'adaptera au contenu qu'il contient, permettant aux éléments enfants d'influencer sa dimension.

Par exemple, si nous ajoutons un autre élément enfant 'evenInner' à 'innerDiv' avec une hauteur de 10px, 'innerDiv' ajustera automatiquement sa hauteur à 10px, quel que soit celui de son conteneur parent hauteur.

Exemples :

<div>
Copier après la connexion
Copier après la connexion

Dans ce cas, 'innerDiv' aura une hauteur de 500px car il hérite de son parent.

<div>
Copier après la connexion
Copier après la connexion

Ici, 'innerDiv' aura une hauteur de 10px car son élément enfant 'evenInner' nécessite cet espace.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal