温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

css为什么要清除浮动

发布时间:2021-09-09 17:24:26 来源:亿速云 阅读:211 作者:小新 栏目:编程语言

这篇文章主要介绍了css为什么要清除浮动,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

原因分析

1、清除浮动是为了清除使用浮动元素的影响。高度塌陷的父元素。

如果一个块级元素没有设置height,它的height是由子元素打开的。

2、使用浮动后,子元素会脱离标准文档流,也就是说,父级元素中没有内容可以打开其高度,所以父级元素的height会被忽略。

这就是所谓的高度塌陷。

实例

<!DOCTYPE html> <html>   <head>     <meta charset="UTF-8" />     <title>Document</title>     <style>       .box {         width: 510px;         border: #0000FF solid 1px;       }       .box:after {         content: "";         visibility: hidden;         display: block;         height: 0;         clear: both;       }       .left {         float: left;         width: 250px;         height: 100px;         background-color: green;       }       .right {         float: left;         width: 250px;         height: 100px;         background-color: red;       }       .backdiv{         width: 100px;         height: 100px;         background: #101010;         margin-left: 510px;       }     </style>   </head>   <body>     <div>       <div></div>       <div></div>     </div>     <div></div>   </body> </html>

感谢你能够认真阅读完这篇文章,希望小编分享的“css为什么要清除浮动”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

css
AI