欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

清除浮動(dòng)的css寫法是什么

小編給大家分享一下清除浮動(dòng)的css寫法是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)公司堅(jiān)信:善待客戶,將會(huì)成為終身客戶。我們能堅(jiān)持多年,是因?yàn)槲覀円恢笨芍档眯刨?。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。10余年網(wǎng)站建設(shè)經(jīng)驗(yàn)成都創(chuàng)新互聯(lián)公司是成都老牌網(wǎng)站營(yíng)銷服務(wù)商,為您提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計(jì)、H5場(chǎng)景定制、網(wǎng)站制作、品牌網(wǎng)站建設(shè)小程序設(shè)計(jì)服務(wù),給眾多知名企業(yè)提供過好品質(zhì)的建站服務(wù)。

一、float(浮動(dòng))是什么

float屬性定義元素在哪個(gè)方向浮動(dòng)。

float:left元素向左浮動(dòng)。

float:right元素向右浮動(dòng)。

float:none默認(rèn)值。元素不浮動(dòng),并會(huì)顯示在其在文本中出現(xiàn)的位置。

float:inherit規(guī)定應(yīng)該從父元素繼承float屬性的值。

看一段簡(jiǎn)單的代碼:

<divclass="child1">左浮動(dòng)</div>

<divclass="child2">右浮動(dòng)</div>

<divclass="child3">喵</div>

.child1{

float:left;

height:500px;

width:70%;

background:#aa0;//黃

}

.child2{

float:right;

height:300px;

width:30%;

background:#0aa;//青

}

.child3{

background:#a0a;//紫

}

201904291427231.png

二、clear是什么

clear屬性指定段落的左側(cè)或右側(cè)不允許浮動(dòng)的元素。

clear:left在左側(cè)不允許浮動(dòng)元素。

clear:right在右側(cè)不允許浮動(dòng)元素。

clear:both在左右兩側(cè)均不允許浮動(dòng)元素。

clear:none默認(rèn)值。允許浮動(dòng)元素出現(xiàn)在兩側(cè)。

clear:inherit規(guī)定應(yīng)該從父元素繼承clear屬性的值。

比如上面的例子,我們?yōu)閏hild3加上clear:both;,便可清除浮動(dòng)。(child3的左右兩側(cè)都不允許浮動(dòng)元素,自然而然不會(huì)再跟在倆浮動(dòng)元素的屁股后面了~)

201904291427232.png

那么,只在一側(cè)不允許浮動(dòng)是怎樣的呢?

本來是醬紫的:

那么,只在一側(cè)不允許浮動(dòng)是怎樣的呢?

本來是醬紫的:

<divclass="child1">child1右浮動(dòng)</div>

<divclass="child2">child2右浮動(dòng)</div>

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈...

.child1{

float:right;

background:#aa0;//黃

}

.child2{

float:right;

background:#0aa;//青

}

201904291427233.png

然后,為child2加上clear:right;,在child2的右側(cè)不允許浮動(dòng)元素,所以child2就飄到了下一行。

201904291427234.png

那么,為child1加上clear:left;的時(shí)候,為什么不起效果呢?在這留個(gè)小彩蛋,歡迎大家留言討論~

三、浮動(dòng)帶來的影響

浮動(dòng)帶來的最大影響就是,當(dāng)父元素只包含浮動(dòng)的子元素的時(shí)候,父元素的高度就會(huì)塌陷(height變?yōu)?)。

像醬紫:(parent高度為0,無法顯示粉色背景)

<divclass="parent">

<divclass="child1">child1右浮動(dòng)</div>

<divclass="child2">child2右浮動(dòng)</div>

</div>

.parent{

background:#FBC;//粉

}

201904291427235.png

四、清除浮動(dòng)的方式

1.在父元素中的結(jié)尾加一個(gè)空div

div

<divclass="parent">

<divclass="child1">child1右浮動(dòng)</div>

<divclass="child2">child2右浮動(dòng)</div>

<divstyle="clear:both;"></div>

</div>

.child1{

float:right;

background:#aa0;

}

.child2{

float:right;

background:#0aa;

}

201904291427246.png

可見,空div高度為0,位于父盒子的最下面,使父盒子重新?lián)纹鹆藨?yīng)有的高度。

為什么要在最后加?倘若你在中間加,效果會(huì)是醬紫:

201904291427247.png

由于空div的左右都不允許浮動(dòng)元素,那么它就會(huì)另起一段,導(dǎo)致盒子位置的效果就像child2清除右側(cè)浮動(dòng)一樣,child2跑到了child1下方。

2.在父元素設(shè)置overflow屬性

&bull;原理:設(shè)置overflow:hidden或overflow:auto,瀏覽器會(huì)自動(dòng)檢查浮動(dòng)區(qū)域高度(才能知道父框的內(nèi)容有無溢出)

&bull;優(yōu)點(diǎn):瀏覽器支持好

&bull;缺點(diǎn):子元素若超出父元素尺寸會(huì)被隱藏,或者父元素出現(xiàn)滾動(dòng)條

<divclass="parent"style="overflow:hidden;">

<divclass="child1">child1右浮動(dòng)</div>

<divclass="child2"style="position:relative;top:10px;">child2右浮動(dòng)</div>

</div>

201904291427248.png

當(dāng)設(shè)置overflow:auto;時(shí),父元素會(huì)出現(xiàn)滾動(dòng)條:

201904291427249.png

3.偽元素

&bull;原理:類似設(shè)置clear屬性

&bull;優(yōu)點(diǎn):瀏覽器支持好,普遍

<divclass="parentclearfix">

<divclass="child1">child1右浮動(dòng)</div>

<divclass="child2">child2右浮動(dòng)</div>

</div>

.clearfix{

zoom:1;//zoom(IE專有屬性)可解決ie6,ie7浮動(dòng)問題

display:block;

}

.clearfix:after{

content:".";//content:"";也可

visibility:hidden;

display:block;

height:0;

clear:both;

}

以上是“清除浮動(dòng)的css寫法是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

新聞名稱:清除浮動(dòng)的css寫法是什么
分享鏈接:http://chinadenli.net/article10/giiogo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、電子商務(wù)營(yíng)銷型網(wǎng)站建設(shè)、微信小程序、ChatGPT、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管