L'élément flottant a un impact sur la couverture des couleurs d'arrière-plan
En HTML, les éléments flottants peuvent perturber la couverture des couleurs d'arrière-plan du conteneur parent. Lorsqu'un élément conteneur possède des éléments enfants dotés de propriétés float, les éléments enfants sont supprimés du flux de documents normal. Cela peut entraîner l'effondrement de l'élément parent sur lui-même, ce qui obscurcit sa couleur d'arrière-plan.
Pour résoudre ce problème dans le scénario fourni :
<br><div><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><div>
Avec le CSS suivant :
<br>.content {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">width: 960px; height: auto; margin: 0 auto; background: red; clear: both;
}
.gauche {
float: left; height: 300px; background: green;
}
.droite {
float: right; background: yellow;
}
Le résultat souhaité est que la couleur de fond rouge couvre toute la hauteur de la division ".content". Cependant, lorsque le div ".right" est rempli avec du contenu, il ne parvient pas à augmenter la hauteur de son conteneur parent, ce qui rend l'arrière-plan rouge incomplet.
La résolution réside dans l'application de la propriété "overflow: Hidden" à l'élément ".content":
<br>.content {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">overflow: hidden;
}
En définissant "overflow : caché", le div ".content" est forcé de contenir ses éléments enfants flottants, l'empêchant de s'effondrer. En conséquence, le fond rouge englobe désormais toute la hauteur du div ".content", comme prévu.
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!