国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

淺談CSS浮動的那點事兒

2024-07-11 08:57:38
字體:
來源:轉載
供稿:網友

元素的水平方向浮動,意味著元素只能左右移動而不能上下移動。

一個浮動元素會盡量向左或向右移動,直到它的外邊緣碰到包含框或另一個浮動框的邊框為止。

浮動元素之后的元素將圍繞它。

浮動元素之前的元素將不會受到影

 

正文

浮動是一種半脫離文檔流的狀態,他不像絕對定位那樣完全脫離文檔流

絕對定位:

<div id="div1" >
<div id="div2" ></div>
<div>

此時div1沒有設置高度,雖然在div2中設置了高度100px,但是div2是撐不開div1的高度的,因為絕對定位完全脫離文檔流,div1是完全感受不到div2的;

 

浮動:第一種情況 

<div id="div1" >
<div id="div2" ></div>
</div>

我們在div2中設置了向左浮動,假如你沒有在div1中清除div2浮動帶來的影響,那么你也是無法撐開div1的高度的,因為div1感受不到浮動.

但是當你清除了浮動之后,div1就能感受到浮動的存在了(相當于浮動現在是在文檔流中),高度就會撐開。

這里有兩種解決方法

 

浮動:第二種情況

<p>神經病陽癲瘋</p>
<div id="div2" ></div>

因為浮動(div2)能感受得到這里的<p>,所以該怎么顯示就怎么顯示;即浮動元素之前的元素將不會受到影響。

 

浮動:第三種情況

<div id="div2" ></div>
<p ;>神經病陽癲瘋</p>

<p>是感受不到浮動(div2)的存在的,那么<p>是會被浮動覆蓋的,但是他又不是完全被覆蓋。

我們可以發現<p>的背景確實是被覆蓋了,但是<p>的文本內容沒有被覆蓋,這也是浮動的一個怪異的地方——浮動不會覆蓋文檔流中文本,但是其他屬性會覆蓋。

解決方法

給<p>設置一個clear:left; 清除浮動的影響,讓<p>能感受的到(div2)的存在。

<div id="div2" ></div>
<p ;>神經病陽癲瘋</p>

以上這篇淺談CSS浮動的那點事兒就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

原文地址:http://www.cnblogs.com/SoYang/archive/2016/07/20/5686840.html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 常德市| 北辰区| 陵水| 岳西县| 信丰县| 汝城县| 弥渡县| 南召县| 玛纳斯县| 宜阳县| 澄迈县| 丹寨县| 定州市| 济南市| 尚志市| 英超| 南郑县| 荔浦县| 宣汉县| 武义县| 大足县| 迁安市| 钦州市| 冕宁县| 原平市| 前郭尔| 黄浦区| 泸水县| 枞阳县| 深圳市| 社旗县| 法库县| 侯马市| 五峰| 开封县| 满城县| 射阳县| 博罗县| 繁峙县| 仪征市| 娄底市|