Maison  >  Article  >  interface Web  >  Pourquoi ma hauteur CSS en pourcentage ne fonctionne-t-elle pas ?

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

Barbara Streisand
Barbara Streisandoriginal
2024-11-23 06:42:12672parcourir

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>

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

html, body { height: 100%; width: 100%; margin: 0; }

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!

Déclaration:
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