课程
/前端开发
/HTML/CSS
/企业网站综合布局实战
假如一个div盒子同时设置了clear:left之后,它将会视前面设置了float:left样式的元素为普通文档流,并且按照普通文档流的排序方式排列,这里相当于它自己本身的float:left无效了吗,
2019-05-30
源自:企业网站综合布局实战 2-4
正在回答
设置了clear:left之后,它将会视前面设置了float:left样式的元素为普通文档流。
注意这句加粗的,是该元素之前的元素,也就是说,设置了clear:left之后的元素在普通文档流中。
但若同时设置了float:left之后,该元素就不在文档流中了,但其前面的元素仍将视为在普通文档流中,也就是说:两句代码同时起作用。
可以做个小试验:
子元素如果不加上float:inherit;,float是不会继承的还有,IE8或以下是不支持inherit,所以IE8或以下在任何情况下,都不会继承floatclear这是清除同级的浮动,放在内层是清除不了外层的
little_frog 提问者
举报
本课程重点介绍HTML/CSS实现常见企业网站布局的方法
3 回答设置了 .nav_mid_left,.nav_mid_right 属性,但是两个元素还是在同一列
3 回答浮动和margin能同时设置吗?
3 回答span设置float:left时不需要先l加上display:block么?
2 回答A选项:在浮动元素后加个div设置clear: both; height:0,overflow:hidden,这个div和浮动元素在一个父包含块中吗?为什么要设置height:0?
3 回答关于logo元素浮动
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号