国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

CSS中的包裹性

zhangfaliang / 1549人閱讀

摘要:之前一直都知道中的部分元素具有包裹性,今天寫博客的時(shí)候正好也遇到了一個(gè),所以想總結(jié)一下,有錯(cuò)誤的地方歡迎指出來。浮動(dòng)經(jīng)過測試,浮動(dòng)元素會(huì)自動(dòng)包裹內(nèi)部元素。代碼浮動(dòng)元素具有包裹性為或除了之外的其他定位也都具有包裹性,可以看做特殊的。

之前一直都知道css中的部分元素具有包裹性,今天寫博客的時(shí)候正好也遇到了一個(gè),所以想總結(jié)一下,有錯(cuò)誤的地方歡迎指出來。

什么是包裹性?

包裹性就是父元素的寬度會(huì)收縮到和內(nèi)部元素寬度一樣。

哪些元素具有包裹性?

就我已知的有:absolute,fixed,float,inline-box等等。

仔細(xì)看看這些元素,他們都有一個(gè)共同特點(diǎn),那就是都會(huì)產(chǎn)生BFC,所以我大膽的猜想了一下,所有能產(chǎn)生BFC的元素都具有包裹性,下面就一個(gè)個(gè)驗(yàn)證。

浮動(dòng)

經(jīng)過測試,浮動(dòng)元素會(huì)自動(dòng)包裹內(nèi)部元素。

代碼:浮動(dòng)元素具有包裹性

position為absolute或fixed

除了relative之外的其他定位也都具有包裹性,fixed可以看做特殊的absolute。

代碼:定位元素具有包裹性

overflow不為visible和zoom

overflow和zoom無法自適應(yīng)寬度,但是可以用來清除浮動(dòng),它們都可以包裹元素高度。

代碼:overflow和zoom元素不具有包裹性

display為inline-block, table-cell, table-caption, flex, inline-flex

經(jīng)過測試,只有flex無法包裹,其他的都很好的包裹了。

代碼:只有flex不具有包裹性

所以,經(jīng)過測試,并不是所有可以產(chǎn)生BFC的元素都具有包裹性。

應(yīng)用場景:

個(gè)人認(rèn)為,當(dāng)遇到內(nèi)部寬度不確定的時(shí)候,父元素又需要設(shè)置一個(gè)寬度,這時(shí)候包裹性就很有用處了,比如導(dǎo)航條里面,li寬度沒有固定的時(shí)候,又希望ul的寬度和總寬度相同,這時(shí)候可以給ul設(shè)置inline-block等元素來解決。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/116542.html

相關(guān)文章

  • CSS中的包裹

    摘要:之前一直都知道中的部分元素具有包裹性,今天寫博客的時(shí)候正好也遇到了一個(gè),所以想總結(jié)一下,有錯(cuò)誤的地方歡迎指出來。浮動(dòng)經(jīng)過測試,浮動(dòng)元素會(huì)自動(dòng)包裹內(nèi)部元素。代碼浮動(dòng)元素具有包裹性為或除了之外的其他定位也都具有包裹性,可以看做特殊的。 之前一直都知道css中的部分元素具有包裹性,今天寫博客的時(shí)候正好也遇到了一個(gè),所以想總結(jié)一下,有錯(cuò)誤的地方歡迎指出來。 什么是包裹性? 包裹性就是父元素的寬...

    TIGERB 評論0 收藏0
  • CSS基礎(chǔ)入門之float

    摘要:在正常情況下,頁面總是從左到右,從上到下布局,這種被稱為正常的流。破壞文檔流這是最本質(zhì)的特性,因此設(shè)計(jì)的初衷就是破壞文檔流。但是也有一種情況是,浮動(dòng)元素前后并沒有內(nèi)聯(lián)元素,因此也就不存在行框盒子,這時(shí)候就是浮動(dòng)錨點(diǎn)在起作用。 前幾天有小伙伴說對float的學(xué)習(xí)云里霧里的,下面我就給大家說一下關(guān)于float的一些問題。 在css中,是存在流的概念的。在正常情況下,頁面總是從左到右,從上到...

    xinhaip 評論0 收藏0
  • 深入理解css之float

    摘要:破壞文檔流這是最本質(zhì)的特性,因此設(shè)計(jì)的初衷就是破壞文檔流。但是也有一種情況是,浮動(dòng)元素前后并沒有內(nèi)聯(lián)元素,因此也就不存在行框盒子,這時(shí)候就是浮動(dòng)錨點(diǎn)在起作用。 前言 在css中,是存在流的概念的。在正常情況下,頁面總是從左到右,從上到下布局,這種被稱為正常的流。但是有很多情況,正常流是沒辦法實(shí)現(xiàn)的,因此我們需要一些手段來破壞流,從而實(shí)現(xiàn)一些特殊的布局,而本節(jié)的主角float就具備破壞流...

    Nekron 評論0 收藏0
  • 重拾css(9)——float

    摘要:導(dǎo)致這一現(xiàn)象的最根本原因在于被設(shè)置了的元素會(huì)脫離文檔流。脫離文檔流可以理解為子元素與父元素間的結(jié)構(gòu)被破壞,父子關(guān)系解除。 1.引言 對于我們所有的web前端開發(fā)人員,float是或者曾經(jīng)一度是你最熟悉的陌生人——你離不開它,卻整天承受著它所帶給你的各種痛苦,你以為它很簡單就那么一點(diǎn)知識(shí),但卻駕馭不了它各種奇怪的現(xiàn)象。這就是我們又愛又恨的——float。所以,系統(tǒng)的學(xué)一學(xué)float是非常...

    CollinPeng 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<