美文网首页
CSS 浮动与清除浮动

CSS 浮动与清除浮动

作者: zxws1009 | 来源:发表于2019-03-20 23:36 被阅读0次

一、浮动

1、浮动的元素会脱标,漂浮在标准文档流之上。
2、只能向左或向右浮动。
3、不管是块级元素还是行内元素,一旦设置了float属性,则自动转变为行内块模式。
4、浮动会导致高度坍塌,影响后面元素布局。


二、浮动应用

1、最初设计是为了实现文字环绕排版
2、布局,自适应多列布局


三、清除浮动

就是清除浮动高度坍塌的影响

有很多方式:
1、直接后面加清除浮动的标签

<div class="wrapper">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box" style="clear:both;"></div>
</div>

2、clearfix 最佳实践

// 全浏览器通用的clearfix方案【推荐】
// 引入了zoom以支持IE6/7
// 同时加入:before以解决现代浏览器上边距折叠的问题
.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}
.clearfix:after {
    clear: both;
}
.clearfix{
    *zoom: 1;
}

3、BFC清除浮动

floatleft | right
overflowhidden | auto | scroll
displaytable-cell | table-caption | inline-block | flex | inline-flex
positionabsolute | fixed


相关文章

  • CSS浮动与清除浮动

    一、CSS浮动 1、三个固定宽度与高度的框,当把框 1 向右浮动时,它脱离文档流并且向右移动,直到它的右边缘碰到包...

  • css浮动与清除浮动

    css浮动(float:none | left | right)在网页布局中我们经常使用的属性,也是经常会出现Bu...

  • CSS 浮动与清除浮动

    一、浮动 1、浮动的元素会脱标,漂浮在标准文档流之上。2、只能向左或向右浮动。3、不管是块级元素还是行内元素,一旦...

  • 清除浮动

    一、清除浮动 or 闭合浮动 ? 清除浮动:清除对应的单词是 clear,对应CSS中的属性是 clear:lef...

  • 如何理解css浮动以及清除浮动

    偶然间在博客园看到一篇非常棒的讲解浮动与清除浮动原理的文章 This is CSS清除浮动 link.

  • CSS 中的浮动

    浮动的定义: 元素脱离文档流 举栗子: 修改 CSS 代码,清除浮动: 浮动的影响: 父元素高度塌陷 清除浮动: ...

  • 一篇文章带你了解CSS clear both清除浮动

    一、前言 CSS clear both清除产生浮动 ,使用了css float浮动会产生css浮动,这个时候就需要...

  • CSS浮动续

    CSS清除浮动案例 CSS版心居中显示案例 清除浮动的四种用法: 1. 使用空标记清除浮动,隔墙法,增加标签 2....

  • CSS clear both清除浮动

    原文地址:CSS clear both清除浮动 DIV+CSS clear both清除产生浮动我们知道有时使用了...

  • CSS浮动.清除浮动

    给父级元素设置高度 在底部添加一个空元素,清除浮动 父级div定义 overflow:hidden或者auto 为...

网友评论

      本文标题:CSS 浮动与清除浮动

      本文链接:https://www.haomeiwen.com/subject/wnmamqtx.html