1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 浮动元素引起的问题和解决方法

浮动元素引起的问题和解决方法

时间:2018-09-04 02:19:44

相关推荐

浮动元素引起的问题和解决方法

浮动元素引起的问题

1.由于浮动元素已脱离文档流,所以父元素无法被撑开,影响与父级元素同级的元素。

2.与浮动元素同级的非浮动元素(内联元素)会跟随其后,也是由于浮动元素脱离文档流,不占据文档流中额位置。

3.如果该浮动元素不是同级第一个浮动的元素,则它之前的元素也应该浮动,否则容易影响页面的结构显示。

解决方法

1.使用css样式中的clear:both可以用来解决上述问题中的2、3

2.给父元素添加clearfix样式,可以解决问题1,代码如下:

.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;} .clearfix{display: inline-block; } /* for IE/Mac */

清除浮动的几种方法

1、额外标签法,

(缺点:不过这个办法会增加额外的标签使HTML结构看起来不够简洁。

2、使用after伪类

#parent:after{ content:"."; height:0; visibility:hidden; display:block; clear:both; }

3、浮动外部元素

4、设置overflow为hidden或者auto

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。