浮动,高度塌陷,清除浮动

一、浮动

标准文档流:网页最底层:在标准文档流里面所有的元素按照元素的性质排列

浮动:css布局的方法,可以设置向左或向右浮动

特点:①脱离标准文档流

②所有浮动元素一行排列,可以设置宽高

③如果浮动元素上面有标准文档流中的块元素,浮动不能上移

④浮动元素从最左边或者最右边开始排列

⑤浮动元素会覆盖标准文档流的元素,除了文本内容

二、高度塌陷

浮动会产生高度塌陷,指包含块没有设置宽高时,这是高度应该由内容撑开,但设置了浮动会脱离标准文档流,这是的高度为0

解决方法:

①给包含块设置高。 可能导致父元素高度不合适

②给父元素设置浮动。使父元素脱离标准文档流,但会影响后面元素的布局

③给父元素设置overflow。此时overflow的值不是visible,通常为hidden

④给父元素设置绝对定位(position)

⑤在父元素后面设置一个块元素,块元素在标准文档流,清除两边的浮动

⑥给父元素通过一个伪元素选择器,添加一个块元素或table,添加的元素要在标准文档流中,清除两边的浮动

三、清除浮动

clear-left:清除元素左侧浮动元素对其的影响

clear-right:清除元素右侧浮动元素对其的影响

clear-both:清除元素两边浮动元素对齐影响最大的一侧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值