为了账号安全,请及时绑定邮箱和手机立即绑定

overflow和clear的区别

为什么在这里清除浮动时。overflow:hidden;和clear:both;效果不一样

正在回答

4 回答

当然不一样了,两个属性的作用都是不一样的啊,overflow:hidden的意思是超出部分不显示,就是假如你的div是300*400的,但在里面插入一张400*500的图片,图片就会跑出那个div里面,用了这个属性和属性值后,图片超出300*400这个范围的内容不显示出来。而clear:both仅仅只是清除左右两边的浮动而已

5 回复 有任何疑惑可以回复我~
#1

慕斯卡9626126 提问者

非常感谢!讲的很详细,谢谢
2015-08-04 回复 有任何疑惑可以回复我~

overflow:hidden和clear:both

overflow用于父容器本身清除浮动,或者父容器内部元素溢出隐藏 

父容器和子容器,子容器float,会导致子容器跳出父容器,不仅是左右的浮动,更内外的立体浮动,所以此时给父容器


设置overflow:hidden,可以使父容器也浮动到同一层.

clear:both用于受到影响的容器,父包含块缩成一条时(没有设置宽高),clear方法无用


2 回复 有任何疑惑可以回复我~

overflow: hidden 有两个作用:1 溢出隐藏 2 清除浮动,是用在浮动元素本身来清除对父元素的影响。  最佳答案不完整!

5 回复 有任何疑惑可以回复我~

overflow是用在浮动元素本身来清除对父元素的影响,clear:both;用在紧邻浮动元素来清除浮动影响。

5 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
如何用CSS进行网页布局
  • 参与学习       209624    人
  • 解答问题       1153    个

用最简洁的案例教你布局的那些知识,这是前端工程师基本技能

进入课程

overflow和clear的区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信