清除浮动

Posted kanaliya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了清除浮动相关的知识,希望对你有一定的参考价值。

清除浮动:让浮动子元素撑开父级的高度
参考案例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="font/style.css">
    <style type="text/css">
        * {
            margin: 0;
            padding: 0;
        }

        #inner {
            float: left;
            width: 200px;
            height: 200px;
            background-color: dodgerblue;
        }

        #wrap {
            border: 1px solid;
        }

    </style>
</head>
<body>
<div id="wrap">
    <div id="inner">

    </div>
</div>
</body>
</html>
解决方式:
  1. 给父元素设置高度
  2. 让父元素开启BFC:overflow: hidden或者float: left
    3.使用br标签
<div id="wrap">
    <div id="inner">
    </div>
    <br clear="all">
</div>

4.空标签清除浮动

<div id="wrap">
    <div id="inner">
    </div>
    <div style="clear: both"></div>
</div>

5.伪元素:

        .clearfix {
            *zoom: 1;
        }

        .clearfix:after {
            content: '';
            display: block;
            clear: both;
        }

注:浮动盒子与定位盒子的宽高均由内容撑开

以上是关于清除浮动的主要内容,如果未能解决你的问题,请参考以下文章

CSS清除浮动 ③ ( 清除浮动 - 使用 after 伪元素 | 语法简介 | 兼容低版本浏览器 | 原理分析 )

清除浮动

清除浮动的几种方法

css的浮动以及如何清除浮动

为何要清除浮动?如何清除?

clear清除浮动最佳实践和BFC清除浮动