Maison > interface Web > tutoriel CSS > Comment puis-je faire en sorte qu'une division flottante atteigne 100 % de la hauteur de son parent ?

Comment puis-je faire en sorte qu'une division flottante atteigne 100 % de la hauteur de son parent ?

Barbara Streisand
Libérer: 2024-12-12 13:18:17
original
797 Les gens l'ont consulté

How Can I Make a Floated Div 100% of its Parent's Height?

Atteindre 100 % de hauteur pour une division flottante au sein du parent

Lorsque vous essayez de définir une div flottante à 100 % de la hauteur de son parent, vous pouvez rencontrez un défi où le div interne s'affiche avec une hauteur de 0px. Ce comportement est attribué à l'alignement vertical par défaut des éléments HTML. Pour résoudre ce problème, vous devez configurer la propriété d'affichage du div parent pour activer l'alignement vertical.

Solution :

Pour forcer le div interne à correspondre à la hauteur du parent , modifiez le CSS comme suit :

#outer {
  display: flex;
  /* Add necessary prefixes for cross-browser compatibility. */
}
Copier après la connexion

Supplémentaire Considérations :

  • Préfixes : Il est important d'ajouter les préfixes de fournisseur CSS appropriés pour la compatibilité entre navigateurs.
  • Internet Explorer : En raison de sa prise en charge limitée de Flexbox, Internet Explorer 9 et versions antérieures peuvent ne pas afficher la mise en page correctement.
  • Alignement : Par défaut, la propriété align-items du parent est définie sur "stretch", ce qui signifie que les éléments enfants, y compris le div interne, s'aligneront et s'étireront verticalement pour remplir l'espace disponible. Si vous avez besoin d'un alignement différent pour le div enfant, vous pouvez utiliser la propriété align-self.

Exemple en direct :

Cliquez sur le lien suivant pour un live Démonstration JSFiddle : https://jsfiddle.net/bv71tms5/2/

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