Maison > interface Web > tutoriel CSS > le corps du texte

Pourquoi ma hauteur CSS en pourcentage ne fonctionne-t-elle pas ?

Barbara Streisand
Libérer: 2024-11-23 06:42:12
original
693 Les gens l'ont consulté

Why Isn't My CSS Height in Percent Working?

La hauteur CSS ne fonctionne pas en pourcentage : un problème résolu

Lorsque vous définissez la hauteur d'un élément à 100 %, en vous attendant à ce qu'il occupe la toute la hauteur de son conteneur, mais ne pas voir ce comportement peut être une expérience frustrante. Le problème se pose car les ancêtres de l'élément doivent également avoir une hauteur définie.

Pour résoudre ce problème, attribuez une hauteur de 100 % à tous les éléments parents. Dans l'exemple fourni :

<div>
Copier après la connexion

les éléments parents, html et body, doivent également avoir leur hauteur fixée à 100 % :

html, body { height: 100%; width: 100%; margin: 0; }
Copier après la connexion

En s'assurant que tous les éléments ancestraux ont des hauteurs définies , l'élément enfant, div, occupera correctement toute la hauteur de son conteneur. En effet, sa hauteur est relative à l'élément contenant, et sans hauteur définie pour cet élément, ce que représente 100 % devient ambigu.

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