Maison> interface Web> tutoriel CSS> le corps du texte

css清除浮动的原理介绍

王林
Libérer: 2020-07-18 17:31:11
avant
2385 Les gens l'ont consulté

css清除浮动的原理介绍

首先我们要知道clear:both是清除浮动的关键。

(推荐教程:css快速入门

clear是CSS中的定位属性,规定元素的哪一侧不允许其他浮动元素。那么clear:both就是规定在左右两侧均不允许浮动元素。

clear属性只能在块级元素上其作用,这就是清除浮动样式中display:block的作用。

另外visibility: hidden;height: 0;只要content的值为空,写不写都无所谓。

那么为什么要清除浮动,最常见的是因为外层容器高度坍塌,代码演示:

  
Copier après la connexion

为了显示清楚一点,在.wrap:after 样式中的content设置为content: 'after伪元素' ,此时如下图所示。

865b604ab1b3e530d3ef0ba0c464540.png

随后在.wrap:after 样式中加上clear:both,表明after伪元素左右两侧均不允许浮动元素,没办法只好把after伪元素放在下面,此时如下图所示。

566fcab0adf9a8c5cd0f4ab9d49a837.png

顺带撑起了.wrap父元素的高度,这样就相当清除了浮动了,解决了外层容器高度坍塌的问题。

那么我们把.wrap:after 样式中的content设置为content:' ',最后就如下图所示。

18bb4cb2765280ec041d404b1770e50.png

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!

Étiquettes associées:
source:juejin.im
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!