好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

谈谈CSS的浮动问题_html/css_WEB-ITnose

浮动的工作原理

浮动元素脱离文档流,不占据空间。浮动元素碰到包含它的边框或者浮动元素的边框则停留。

浮动元素可能引起的问题

1.父元素的高度无法被撑开,影响与父级元素同级的元素

2.与浮动元素同级的非浮动元素会跟随其后

3.若非第一个元素浮动,则该元素之前的元素也需要浮动,否则会影响页面的显示结构

清除浮动有什么解决办法?

一般来说有三种办法。

1.使用空标签清除浮动

在所有浮动标签后面添加一个空标签并定义CSS属性 clear:both

对比图:div未被撑开

加个空标签就可以,弊端是增加了无语义标签

     html,body,div{ margin: 0;padding: 0;}      .box{border: 1px solid #333;}      p{border: 1px dotted #333;}      .box img{float: left;}      .box p{float: left;}      .cb{clear: both;}       

one

查看更多关于谈谈CSS的浮动问题_html/css_WEB-ITnose的详细内容...

  阅读:40次