Maison > Article > interface Web > Comment empêcher Overflow:hidden de masquer les enfants flottants en CSS ?
Préserver la visibilité des enfants dans le débordement : conteneurs cachés
En CSS, la propriété overflow : caché masque le contenu débordant dans un conteneur. Cependant, lorsqu’on l’applique aux parents d’enfants flottants, un effet intrigant se produit. Le conteneur s'aligne automatiquement à côté de ses frères et sœurs flottants, créant une disposition dans laquelle le parent d'un élément flottant apparaît juxtaposé à lui.
Énoncé du problème :
Le défi réside dans le maintien cet aménagement sans cacher les enfants. En rendant le conteneur trop-plein : visible, le conteneur ignore le flux des éléments flottants, apparaissant au-dessus d'eux.
Solution :
Pour surmonter cela, utilisez le " "clearfix". En ajoutant la classe "clearfix" au parent et en supprimant overflow: caché, les règles CSS suivantes conservent la mise en page souhaitée :
<code class="css">.clearfix:before, .clearfix:after { content: "."; display: block; height: 0; overflow: hidden; } .clearfix:after { clear: both; } .clearfix { zoom: 1; /* IE < 8 */ }</code>
Cette approche "efface" efficacement les éléments flottants tout en préservant leur mise en page, permettant au parent conteneur pour s'aligner à côté d'eux sans masquer ses enfants.
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!