1、浮動的概述
(1)犀盟、浮動脫離文檔流而晒,浮動的框可以向左或右移動,直到它的外邊緣碰到包含框或另一個浮動框的邊框為止阅畴。
(2)倡怎、浮動框旁邊的行框被縮短,從而給浮動框留出空間贱枣,行框圍繞浮動框监署。
2、文字環(huán)繞效果
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSS-浮動</title>
<style type="text/css">
*{
margin: 0px;
padding: 0px;
}
.div1{
width: 100px;
height: 100px;
background: blue;
float: left;
}
.div2{
width: 100px;
background: red;
}
.div3{
width: 100px;
height: 100px;
background: yellow;
}
</style>
</head>
<body>
<div class="div1"></div>
<p class="div2">通過示例代碼測試浮動效果</p>
<div class="div3">3</div>
</body>
</html>
顯示效果如下纽哥,div1浮動脫離文檔流钠乏,div2占據(jù)div1的位置,div1相當于div2的行內(nèi)元素昵仅,由于div2的寬度和div1相同,高度是自動的累魔,因此div2的文字顯示在div1的下方摔笤。
文字環(huán)繞
將上述代碼中的div2的寬寬設(shè)置成125px,效果如下垦写。文字會環(huán)繞div進行顯示吕世。
高度塌陷
將上述代碼中的div2的寬寬設(shè)置成125px,文字修改成2梯投,效果如下命辖。由于div1浮動脫離文檔流,因此高度塌陷分蓖,div3會有部分顯示尔艇,會被div1遮擋。
文字溢出
將上述代碼中的div2的高度成100px么鹤,文字將會溢出终娃,顯示在div3中。
總結(jié)
浮動后蒸甜,可以把div1看成div2的行內(nèi)元素棠耕,也許很多現(xiàn)象也許就好理解多了。