float属性学习笔记
1.float语法
1 | float:none 不使用浮动 |
2.清除浮动的几种方法
1)clear:both清除浮动
1 | <div class="divcss5"> |
1 | .divcss5 { |
2)父级div定义 overflow:hidden
1 | <div class="divcss5"> |
1 | .divcss5 { |
3)设置父级高度
3.文字环绕问题
1 | .outer { |
1 | <div class="outer"> |
顺带一提float和绝对定位的区别:
1)绝对定位是将元素彻底从文档流删除,元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样,该元素再也不会影响其他元素的布局了。
1 | .a{ |
1 | <div class="b">这是定位内容</div> |
效果图:
2)浮动会以某种方式将元素脱离正常的文档流,但是依然占据正常文档流的文本空间。
1 | .a{ |
效果图:
关于BFC