清除 浮動 閉合 简体版
原文   原文鏈接

在網頁佈局中咱們會常常用到浮動,有了它咱們能夠更容易地實現咱們想要的效果,但浮動事後每每會留下一些隱患。這時,咱們一般會作一件事清除浮動,但清除浮動也會常常留下隱患,以下代碼:css

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type='text/css'>
        #main{
            border: 1px solid #000;
        }
        #left{
            float: left;
            width: 100px;
            height: 100px;
            background-color: #f00;
        }
        #right{
            float: left;
            width: 100px;
            height: 100px;
            background-color: #0f0;
        }
    </style>
</head>
<body>
    <div id="main">
        <div id="left"></div>
        <div id="right"></div>
    </div>
</body>
</html>

效果圖以下:html

效果圖

雖然foot中使用clear:both清除浮動,可是main的高度沒法自適應子元素的高度,致使塌陷(箭頭所指)。佈局

下面介紹閉合浮動,顧名思義,就是使浮動元素閉合,清除浮動帶來的影響。目前較經常使用的清除浮動的方法爲clearfix。具體就是,不用在foot中添加clear:both,插入以下一行css:spa

#main:after{
            content: '.';
            height: 0;
            visibility: hidden;
            /*display: block;*/
            clear:both;
        }
相關文章
相關標籤/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。
本站公眾號
   歡迎關注本站公眾號,獲取更多信息