Maison >interface Web >tutoriel CSS >Comment « overflow : hidden » affecte-t-il les éléments flottants et le contenu ultérieur ?
Comprendre l'impact de la propriété Overflow
La propriété overflow en CSS spécifie la gestion de contenu qui dépasse les limites de son élément conteneur. Lorsqu'il est appliqué à un élément avec des éléments enfants flottants, il établit un nouveau contexte de formatage de bloc.
Effet sur le placement du texte
Considérez l'extrait de code suivant :
ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; } li { float: left; } a { display: block; width: 60px; background-color: #dddddd; padding: 8px; }
Par défaut, un élément paragraphe (p) apparaissant après le ul serait poussé vers le bas car ul est un niveau bloc élément. Cependant, lorsque le débordement est défini sur caché sur l'ul, ce qui suit se produit :
En effet, overflow:hidden crée un nouvel environnement de formatage dans lequel l'ul agit comme un élément de niveau bloc, contenant ses éléments enfants.
Explication technique
Selon le CSS spécification :
Le paramètre overflow:hidden sur l'ul crée un nouveau bloquer le contexte de formatage, l'amenant à contenir ses éléments enfants et à pousser le paragraphe vers le bas.
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!