清除浮动的原理和方法

2022-04-16    分类: 网站建设

问题的由来:

在CSS规范中,浮动定位是脱离元素正常流的。所以,只要含有浮动元素的父容器,在显示时不考虑子元素的位置,就当它们不存在一样。这就造成了显示出来,父容器好像空容器一样。

比如下面代码:

1

2

3

4

在浏览器中一运行,实际视图是子元素显示在父容器的外部。

解决方法一:添加空元素

在浮动元素下面添加一个非浮动的元素

代码如下:

复制代码

1

2   

3   

4   

5

6

7

复制代码

解决方法二:浮动的父容器

将父容器也改成浮动定位,这样它就可以带着子元素一起浮动了

代码如下:

复制代码

1

2

3

4

5

6

复制代码

解决方法三:浮动元素的自动clearing

让父容器变得可以自动"清理"(clearing)子元素的浮动,从而能够识别出浮动子元素的位置,不会出现显示上的差错。

代码如下:

复制代码

1

2   

3   

4

5

6

复制代码

解决方法四:通过CSS语句添加子元素,这样就不用修改HTML代码

就是用after伪元素的方法在容器尾部自动创建一个元素的方法

代码如下:

复制代码

1

2   

3   

4

5

6

本文名称:清除浮动的原理和方法
URL分享:https://www.cdcxhl.com/news/145739.html

成都网站建设公司_创新互联,为您提供ChatGPT定制开发域名注册Google关键词优化外贸网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设