第14题 浮动布局的优点?有什么缺点?清除浮动有哪些方式?
AI 概述
什么是浮动布局浮动布局优点浮动布局缺点清除浮动的方式1. 添加额外标签2. 父级添加 overflow 属性,或者设置高度3. 建立伪类选择器清除浮动(推荐)
什么是浮动布局
当元素浮动以后可以向左或向右移动,直到它的外边缘碰到包含它的框或者另外一个浮动元素的边框为止。元素浮动以后会脱离正常的文档流...
目录

什么是浮动布局
当元素浮动以后可以向左或向右移动,直到它的外边缘碰到包含它的框或者另外一个浮动元素的边框为止。元素浮动以后会脱离正常的文档流,所以文档的普通流中的框就变现的好像浮动元素不存在一样。
浮动布局优点
这样做的优点就是在图文混排的时候可以很好的使文字环绕在图片周围。另外当元素浮动了起来之后,它有着块级元素的一些性质例如可以设置宽高等,但它与 inline-block 还是有一些区别的,第一个就是关于横向排序的时候,float 可以设置方向而 inline-block 方向是固定的;还有一个就是 inline-block 在使用时有时会有空白间隙的问题
浮动布局缺点
最明显的缺点就是浮动元素一旦脱离了文档流,就无法撑起父元素,会造成父级元素高度塌陷。
清除浮动的方式
1. 添加额外标签
<div class="parent">
//添加额外标签并且添加 clear 属性
<div style="clear:both"></div>
//也可以加一个 br 标签
</div>
2. 父级添加 overflow 属性,或者设置高度
<div class="parent" style="overflow:hidden">//auto 也可以
//将父元素的 overflow 设置为 hidden
<div class="f"></div>
</div>
3. 建立伪类选择器清除浮动(推荐)
//在 css 中添加:after 伪元素
.parent:after{
/* 设置添加子元素的内容是空 */
content: '';
/* 设置添加子元素为块级元素 */
display: block;
/* 设置添加的子元素的高度 0 */
height: 0;
/* 设置添加子元素看不见 */
visibility: hidden;
/* 设置 clear:both */
clear: both;
}
<div class="parent">
<div class="f"></div>
</div>
以上关于第14题 浮动布局的优点?有什么缺点?清除浮动有哪些方式?的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。
声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » 第14题 浮动布局的优点?有什么缺点?清除浮动有哪些方式?
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » 第14题 浮动布局的优点?有什么缺点?清除浮动有哪些方式?
微信
支付宝