初学者要get到的清除浮动的方法

有写过浮动的人在没有学习清除浮动的时候,都会有这样一种体会,比如说,有两个div,我想把它放到一行,然后选择用浮动来达到自己想要的效果。接下来在写正常文档流的时候,就会发现出现问题,浮动后的正常文档流会在浮动元素的底部显示,浮动元素会把正常元素覆盖掉。。。

如图2(两个浮动的div都是左浮动)图4(两个浮动的div一个是左浮动一个是右浮style="clear:right即可”)。这个bug解决后,所呈现的效果如浮动清除效果1/2所示。

清除浮动的方法

1.给父元素加高度

2.(1)给浮动的元素加一个兄弟空的元素,并加上样式clear:both/cleat:left/clear right

(2)给父元素加伪类:

如:.box:after{

content:””;

display:block;

clear:both;

}

(3)给受影响的元素加样式:clear:both/cleat:left/clear right

3.给浮动元素的父元素加上:overflow:hidden

图1


图2


图3


图4


清除浮动第一种方法1


清除浮动的效果1


清除浮动第一种方法2


清除浮动效果2
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,845评论 1 92
  • 浮动,从诞生那天起,它就是个特别的属性——既为网页布局带来新的方法,却又随之产生一系列的问题。当然,随着时间的推移...
    郝特么冷阅读 861评论 0 6
  • CSS中的浮动简单介绍 浮动是CSS中的一个属性float来实现的,通过设置属性值left、right来实现元素的...
    前端小白丁阅读 360评论 0 0
  • 我们在日常开发布局中经常会使用到流体布局,流体布局用到的一个最重要的属性就是浮动,今天就来看看浮动的相关知识。 1...
    一木_qintb阅读 1,159评论 0 2
  • 浮动 CSS允许浮动任何元素。 浮动元素 首先,会以某种方式将浮动元素从文档的正常流中删除,不过它还是会影响布局。...
    exialym阅读 1,256评论 0 6