1. 程式人生 > 實用技巧 >css浮動特性(難點)

css浮動特性(難點)

浮動特性

加了浮動之後的元素,會具有很多特性,需要我們掌握
1.浮動元素會脫離標準文件流(脫標)
2.浮動的元素會一行內顯示並且元素頂部對齊
3.浮動的元素會具有行內塊元素的特性

設定了浮動(float)的元素最重要特性
1.脫離標準流的控制(浮)移動到指定位置(動),(俗稱脫標)
2.浮動的盒子不再保留原先的位置

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>float脫離文件流</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        .left {
            width: 200px;
            height: 200px;
            background:pink;
            float: left
        }

        .right {
            width: 220px;
            height:220px;
            background-color: orange;
        }
    </style>
</head>
<body>
    <div class="left">左青龍</div>
    <div class="right">右白虎</div>
</body>
</html>


設定了浮動的元素,漂浮在普通流的上面,不佔位置,脫標 正常標準流顯示

浮動特性 一行顯示

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>float脫離文件流</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        .left {
            width: 200px;
            height: 200px;
            background:pink;
            float: left
        }

        .center {
            width: 220px;
            height: 500px;
            background-color: springgreen;
            float: left;
        }

        .right {
            width: 220px;
            height:220px;
            background-color: orange;
            float: left;
        }
    </style>
</head>
<body>
    <div class="left">左邊</div>
    <div class="center">中間</div>
    <div class="right">右邊</div>
</body>
</html>

注意:浮動的元素是相互貼在一起的(不會有縫隙),如果父級寬度裝不下這些浮動的盒子,多出的盒子會另起一行對齊。