CSS float clear
CSS float clear est l'un des problèmes souvent rencontrés en écriture CSS. Pendant le processus de mise en page, la mise en page adaptative des éléments sur la page peut être obtenue en utilisant l'attribut flottant. Cependant, il est facile pour les éléments flottants d'affecter la mise en page de la page Web, provoquant un affichage désordonné de la page entière. , les éléments flottants doivent être effacés.
Cet article présentera en détail la méthode de suppression du flotteur CSS pour aider les lecteurs à résoudre l'impact du flottement sur la mise en page des pages Web.
Lors de la mise en page CSS, float est un attribut couramment utilisé. Utilisez l'attribut float pour faire flotter les éléments vers la gauche ou la droite, réalisant ainsi une mise en page adaptative des pages Web. Par exemple, le code suivant peut faire flotter une image vers la gauche : Implémentez une disposition adaptative des éléments de page, mais l'impact des éléments flottants ne peut être ignoré.
Il existe de nombreuses façons d'effacer les flotteurs.
img { float: left; }
Le code ci-dessus ajoute l'attribut overflow à l'élément parent et le définit sur masqué, pour que Clear flotte.
3.2 Utiliser des éléments vides pour effacer les flotteurs
Utiliser des éléments vides pour effacer les flotteurs est une méthode très courante. Ajoutez un élément div vide à la fin de l'élément parent et définissez-y l'attribut clear pour effacer le float.
Par exemple, le code suivant peut faire en sorte que l'élément parent #container efface le flotteur :
#container { overflow: hidden; }
Dans le code ci-dessus, nous ajoutons un élément div vide à l'élément parent # containers et y avons ajouté la classe .clear afin que les flotteurs puissent être effacés.
3.3 Utilisez des pseudo-éléments pour effacer les flotteurs
Vous pouvez également utiliser des pseudo-éléments pour effacer les flotteurs, ce qui est plus élégant. Ajoutez un pseudo-élément après à l’élément parent, puis ajoutez-y l’attribut clear.
Par exemple, le code suivant peut faire en sorte que l'élément parent #container efface le flottant :
.clear { clear: both; } <div id="container"> <div class="float-left"></div> <div class="float-right"></div> <div class="clear"></div> </div>
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!