page contents

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

轩辕小不懂 发布于 2021-05-14 15:36
阅读 433
收藏 0
分类:WEB前端开发

最佳答案 2021-05-14 15:48

772
Pack
Pack

浮动元素引起的问题:

(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

请先 登录 后评论