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

資訊專欄INFORMATION COLUMN

浮動(dòng)影響

zhaofeihao / 1197人閱讀

摘要:四包含關(guān)系的盒子,可能情況里面盒子浮動(dòng),包住它的盒子不浮動(dòng)時(shí),父盒子背景無(wú)顯示原因由于元素浮動(dòng)后脫離了文檔流,所以父元素是無(wú)法根據(jù)元素來(lái)自適應(yīng)的。

一、浮動(dòng)元素自動(dòng)變塊級(jí)元素

非浮動(dòng)元素占據(jù)浮動(dòng)元素位置,浮動(dòng)元素不能占據(jù)非浮動(dòng)元素位置???向上占據(jù)

浮動(dòng)元素會(huì)被自動(dòng)設(shè)置成塊級(jí)元素,相當(dāng)于給元素設(shè)置了display:block(塊級(jí)元素能設(shè)置寬和高,而行內(nèi)元素則不可以)。

浮動(dòng)元素span
非浮動(dòng)元素span

二、并列關(guān)系的盒子,不一致地浮動(dòng),位置問(wèn)題

元素浮動(dòng)會(huì)對(duì)后面非浮動(dòng)的兄弟元素產(chǎn)生影響

可能情況

后邊若是非浮動(dòng)行內(nèi)元素,且因?yàn)槎ㄎ划a(chǎn)生重疊時(shí),行內(nèi)盒子模型壓在該浮動(dòng)元素之上

后邊若是非浮動(dòng)塊級(jí)元素,且在定位后產(chǎn)生重疊時(shí),該塊級(jí)的內(nèi)容圍繞該浮動(dòng)元素顯示,其他在該浮動(dòng)元素底下

示例代碼如下:

浮動(dòng)DIV
跟在浮動(dòng)元素后邊的DIV
跟在浮動(dòng)元素后邊的span

效果如下

不過(guò)在ie6這個(gè)效果卻很怪異,如圖:


浮動(dòng)元素沒(méi)有壓在非浮動(dòng)div之上,反而把span壓住了。

解決辦法

對(duì)被浮動(dòng)影響的元素添加clear:both

三、并列關(guān)系的盒子,一致地同方向浮動(dòng),高度不一致問(wèn)題

多個(gè)同方向浮動(dòng)元素一般是按照流式布局,一行滿了則自動(dòng)換行,也就是類(lèi)似于以下效果:

但各個(gè)浮動(dòng)元素高度不一致的話效果很可能出現(xiàn)下邊的情況:

原因

主要排列到元素7的時(shí)候,一行已經(jīng)顯示不下了,所以要換行,但此處換行并不是從行頭開(kāi)始,而是從元素5那開(kāi)始,因?yàn)樵?比元素6高很多導(dǎo)致。

四、包含關(guān)系的盒子, 可能情況

里面盒子浮動(dòng),包住它的盒子不浮動(dòng)時(shí),父盒子背景無(wú)顯示

原因

由于元素浮動(dòng)后脫離了文檔流,所以父元素是無(wú)法根據(jù)元素來(lái)自適應(yīng)的。

解決辦法1 clear:both 用法

在所有浮動(dòng)元素后加:

TEST DIV

(1)有clear:both的:

(2)無(wú)clear:both的

原理

子元素浮動(dòng)后,因?yàn)槊撾x文檔流,所以父元素包含不住,無(wú)法撐開(kāi)。由于沒(méi)有現(xiàn)有的元素可以應(yīng)用清理,所以我們只能添加一個(gè)空元素并且清理它。

解決辦法2 overflow 用法


div1
div2

原理

在父元素上設(shè)置overflow這個(gè)屬性,如果父元素的這個(gè)屬性設(shè)置為auto或者是hidden,父元素就會(huì)擴(kuò)展包含浮動(dòng),這個(gè)方法有著比較好的語(yǔ)義性,因?yàn)樗恍枰~外的元素,但是,要記住一點(diǎn),overflow屬性不是為了清除浮動(dòng)而定義的,要小心不要覆蓋住內(nèi)容或者觸發(fā)了不需要的滾動(dòng)條。

解決辦法3 clearfix類(lèi) 用法
 


div1
div2
原理:

這種方式這樣理解,就是利用偽類(lèi)元素,也就是在有浮動(dòng)的標(biāo)簽前面添加一個(gè)塊級(jí)元素,來(lái)達(dá)到效果。

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

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

相關(guān)文章

  • css浮動(dòng)的理解

    摘要:浮動(dòng)的理解什么是浮動(dòng)概念浮動(dòng)是指的是的屬性。對(duì)于設(shè)置了浮動(dòng)的元素,在頁(yè)面效果上可以通俗的理解為這個(gè)元素漂起來(lái)了在水上,位置發(fā)生變化,不按代碼中排列。關(guān)于浮動(dòng),后續(xù)會(huì)總結(jié)以下消除浮動(dòng)影響的相關(guān)內(nèi)容。 css浮動(dòng)的理解 什么是浮動(dòng) 概念 浮動(dòng)是指的是css的屬性float。對(duì)于設(shè)置了浮動(dòng)的元素,在頁(yè)面效果上可以通俗的理解為這個(gè)元素漂起來(lái)了(在水上),位置發(fā)生變化,不按HTML代碼中排列。從...

    WilsonLiu95 評(píng)論0 收藏0
  • 帶你徹底了解CSS浮動(dòng)(文字整理版)

    摘要:謝老板謝然最近在講堂上開(kāi)了一個(gè)視頻課程帶你徹底掌握浮動(dòng),因?yàn)橐曨l比較長(zhǎng)分鐘,不方便回顧,我將之做了一個(gè)整理,并從我自己理解的角度進(jìn)行了闡述,以做記錄。相應(yīng)的背景文檔浮動(dòng)結(jié)語(yǔ)以上就是謝老板在視頻中的內(nèi)容,希望幫助到大家。 謝老板(謝然)最近在segmentfault講堂上開(kāi)了一個(gè)視頻課程《帶你徹底掌握CSS浮動(dòng)》,因?yàn)橐曨l比較長(zhǎng)(69分鐘),不方便回顧,我將之做了一個(gè)整理,并從我自己理解...

    AlphaWatch 評(píng)論0 收藏0
  • 理解CSS浮動(dòng)與清理

    摘要:浮動(dòng)為什么會(huì)有文本環(huán)繞效果產(chǎn)生這個(gè)疑問(wèn)主要來(lái)自于以往的印象浮動(dòng)的元素是脫離文檔流的。也就是說(shuō),浮動(dòng)元素的確脫離了文檔流,因此文檔流中的塊框會(huì)無(wú)視浮動(dòng)的元素,但是文本不會(huì)。 作為前端寫(xiě)了很多頁(yè)面布局,但是浮動(dòng)這塊一直是我似懂非懂的盲點(diǎn),一方面用浮動(dòng)能實(shí)現(xiàn)很多布局,另一方面浮動(dòng)造成的影響又會(huì)破壞布局讓人頭疼,所以今天就特地寫(xiě)篇博文解決這塊盲點(diǎn)。 本文主要討論以下幾個(gè)問(wèn)題:1.浮動(dòng)的原始用途...

    Tonny 評(píng)論0 收藏0
  • 理解CSS浮動(dòng)與清理

    摘要:浮動(dòng)為什么會(huì)有文本環(huán)繞效果產(chǎn)生這個(gè)疑問(wèn)主要來(lái)自于以往的印象浮動(dòng)的元素是脫離文檔流的。也就是說(shuō),浮動(dòng)元素的確脫離了文檔流,因此文檔流中的塊框會(huì)無(wú)視浮動(dòng)的元素,但是文本不會(huì)。 作為前端寫(xiě)了很多頁(yè)面布局,但是浮動(dòng)這塊一直是我似懂非懂的盲點(diǎn),一方面用浮動(dòng)能實(shí)現(xiàn)很多布局,另一方面浮動(dòng)造成的影響又會(huì)破壞布局讓人頭疼,所以今天就特地寫(xiě)篇博文解決這塊盲點(diǎn)。 本文主要討論以下幾個(gè)問(wèn)題:1.浮動(dòng)的原始用途...

    cyqian 評(píng)論0 收藏0
  • 為什么設(shè)置overflow為hidden可以清除浮動(dòng)帶來(lái)的影響

    摘要:以下情況會(huì)觸發(fā)根元素的值不為的值為,,的值為,和中的任何一個(gè)的值不為和顯然我們?cè)谠O(shè)置值為時(shí)使元素具有,那么子元素浮動(dòng)便不會(huì)帶來(lái)父元素的高度坍塌影響。1.問(wèn)題起源     在平時(shí)的業(yè)務(wù)開(kāi)發(fā)寫(xiě)CSS中,為了滿足頁(yè)面布局,元素的浮動(dòng)特性我們用的不能再多了。使用浮動(dòng)的確能夠解決一些布局問(wèn)題,但是也帶了一些副作用影響,比如,父元素高度塌陷,我們有好幾種可以清除浮動(dòng)的方法,最常用的就是設(shè)置父元素的ove...

    JeOam 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

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