浮动相关问题

2019-03-25  本文已影响0人  你看花

1.浮动是什么?

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

浮动元素引起的问题:

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

2.与浮动元素同级的非浮动元素(内联元素)会紧随其后

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

清除浮动的几种方法:

1.额外标签法:

<div style="clear:both;"></div>(缺点:不过这个办法会增加额外的标签使HTML结构看起来不够简洁。)

    2,使用after伪类

    #parent:after{

        content:".";

        height:0;

        visibility:hidden;

        display:block;

        clear:both;

        }    3,浮动外部元素

    4,在父级元素上设置overflow为hidden或者auto

上一篇 下一篇

猜你喜欢

热点阅读