欢迎光临杨雨的个人博客站!

杨雨个人网站-杨雨个人博客-杨照佳

杨雨个人博客网站

关注互联网和搜索引擎的个人博客网站

首页 > WEB开发 > css3案例分享 >

Css为什么要清除浮动?浮动如何清除

发布时间:2019-05-24  编辑:杨雨个人博客网站   点击:   

浮动在页面中有着很大的作用,很多人在做网站的时候,都会遇到浮动的效果,但是很多人都不知道Css为什么要清除浮动?以及浮动如何清除?下面我们来了解一下。

微信截图_20181109141345.png

在讲Css为什么要清除浮动之前,我们首先要了解一下Css为什么会产生浮动,浮动产生的原因有哪些?一般情况下,我们都会使用float浮动属性,在父级盒子不能被撑开,并且之间会产生一定的距离,因此浮动就这样产生了,很多浮动效果都是使用了float:left或float:right属性而产生的浮动。【推荐阅读:Css为什么要清除浮动(float)? 清除浮动的原理是什么

一:Css为什么要清除浮动

1.很多情况下,如果我们使用了float特效,出现margin,padding设置不能正确显示,浮动会导致父级子级之间设置了padding,导致了属性不能正常传达,导致margin不能正常显示,所以我们要清除浮动。

2.导致背景不能显示,如果对父级设置了背景属性,导致父级不能撑开,会影响到背景图片不能正常打开。

3.边框不能撑开,由于子级使用了浮动效果,并且已经产生了浮动,父级不能撑开,所以影响边框不会随着内容的变化而变化。

二:浮动如何清除?清除浮动流程

1.首先对父级进行设置Css高度进行清除,一般情况下,我们对高度设置一个高度,把内容高度设置成100px,上下框为2px,这样一来,父级的总体高度就是102px。我们使用高度样式,但是前提我们要计算好内容的高度。

2.利用clear:both属性,进行清除浮动,我们可以在div中放入一个class="clear样式,就可以清除浮动。

3.对父级div进行定义属性,我们对父级Css选择器定义一个overflow:hidden样式,就可以清除父级产生的浮动。

以上就是对Css为什么要清除浮动?浮动如何清的全部介绍,如果你想了解更多有关CSS3教程,请关注杨雨个人博客。 本文地址:http://itbyc.com/web/css3/20079.html
转载请注明出处。

分享是一种快乐,也是一种美德:
博客首页 | WEB开发 | 网站运营 | CMS使用教程 滇ICP备14002061号-1