Effacer float signifie que dans la mise en page Web, lorsqu'un élément est défini avec un attribut flottant, les éléments environnants seront affectés, ce qui peut entraîner une confusion ou un écrasement de la mise en page. Pour résoudre ce problème, nous devons utiliser quelques astuces pour nettoyer l'effet des flotteurs.
Habituellement, les éléments flottants provoquent l'effondrement de leurs éléments parents, la hauteur ne peut pas être calculée normalement et leurs éléments frères peuvent être couverts ou égarés. À ce stade, nous devons effacer le flotteur et remettre l’élément dans sa disposition normale.
Les techniques courantes pour effacer les flottants sont les suivantes :
clear: les deux pour l'étiquette. ;
attribut. Cela permet à l'élément parent de recalculer sa hauteur et d'effacer les effets de flottement. clear: both;
属性。这样可以使父元素重新计算高度,清除浮动的影响。<div class="clearfix"></div> <style> .clearfix { clear: both; } </style>
overflow: hidden;
属性清除浮动,给浮动元素的父元素设置 overflow: hidden;
属性,可以让父元素自动扩展高度以包含浮动元素。<div class="parent"> <div class="child"></div> <div class="child"></div> </div> <style> .parent { overflow: hidden; } .child { float: left; } </style>
::after
<div class="parent"> <div class="child"></div> <div class="child"></div> </div> <style> .parent::after { content: ""; display: table; clear: both; } .child { float: left; } </style>
overflow: Hidden;
pour effacer le flotteur et définissez l'attribut overflow: Hidden;
sur l'élément parent. de l'élément flottant pour permettre L'élément parent s'agrandit automatiquement en hauteur pour contenir l'élément flottant. rrreeeUtilisez le pseudo-élément ::after
pour effacer le flottant, définissez le style suivant sur l'élément parent de l'élément flottant et ajoutez un pseudo-élément à effacer l'effet de flottement.
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!