浮動(dòng)

定義

一個(gè)浮動(dòng)盒會(huì)向左或右移動(dòng)蝗肪,直到其外邊(outer edge)挨到包含塊級(jí)沿或者另一個(gè)浮動(dòng)盒的外邊袜爪。如果存在行盒,浮動(dòng)盒的外top(邊)會(huì)與當(dāng)前行盒的top(邊)對(duì)齊 如果沒(méi)有足夠的水平空間來(lái)浮動(dòng)薛闪,它會(huì)向下浮動(dòng)辛馆,直到空間適合或者不會(huì)再出現(xiàn)其他浮動(dòng)了
因?yàn)楦?dòng)(盒)不在普通流內(nèi),在浮動(dòng)盒之前或者之后創(chuàng)建的未定位的(non-positioned)塊盒會(huì)豎直排列,就像浮動(dòng)不存在一樣昙篙。然而腊状,接著(next to)浮動(dòng)(盒)創(chuàng)建的當(dāng)前及后續(xù)行盒會(huì)進(jìn)行必要的縮短,為了給浮動(dòng)(盒)的margin box讓出空間苔可。

脫離普通流

普通流是什么缴挖?
代碼
浮動(dòng)元素意義上不是真正的脫離文檔流,和absolute不一樣焚辅。

兩個(gè)特性:

  1. 塊級(jí)元素設(shè)置浮動(dòng)寬度可以收縮
  2. 行內(nèi)元素設(shè)置浮動(dòng)映屋,擁有塊級(jí)的特性,可以設(shè)置margin,padding.

浮動(dòng)的使用場(chǎng)景

  1. 兩欄布局
    左側(cè)固定寬度同蜻,右側(cè)自適應(yīng)
    代碼
    右側(cè)固定寬度腋腮,左側(cè)自適應(yīng)
    代碼

  2. 三欄布局
    兩側(cè)寬度固定,中間自適應(yīng)寬度

    image.png

    注意:順序問(wèn)題

通過(guò)浮動(dòng)實(shí)現(xiàn)導(dǎo)航條

1.左浮動(dòng)導(dǎo)航條
代碼
2.右浮動(dòng)導(dǎo)航條
代碼

浮動(dòng)的副作用:

  1. 對(duì)后續(xù)元素位置產(chǎn)生影響
    代碼

  2. 父容器高度計(jì)算出現(xiàn)問(wèn)題
    代碼

總結(jié):如果一個(gè)元素里只有浮動(dòng)元素侮穿,那它的高度會(huì)是0债查。如果你想要它自適應(yīng)即包含所有浮動(dòng)元素,那你需要清除它的子元素卵蛉。一種方法叫做clearfix 颁股,即clear一個(gè)不浮動(dòng)的 ::after 偽元素

#container::after { 
  content: "";
  display: block; 
  clear: both;
}

代碼

清除浮動(dòng)

clear既可以用于浮動(dòng)又可以用于非浮動(dòng)

當(dāng)應(yīng)用于非浮動(dòng)塊時(shí)傻丝,它將非浮動(dòng)塊的邊框邊界移動(dòng)到所有相關(guān)浮動(dòng)元素外邊界的下方甘有,這個(gè)非浮動(dòng)塊的垂直外邊距會(huì)折疊。
當(dāng)應(yīng)用于浮動(dòng)元素時(shí)葡缰,它將元素的外邊界移動(dòng)到所有相關(guān)的浮動(dòng)元素外邊框邊界的下方亏掀。
這會(huì)影響后面浮動(dòng)元素的布局,后面的浮動(dòng)元素的位置無(wú)法高于它之前的元素泛释。(參考mdn)

  1. clear:left;要求該盒的top border邊位于源文檔在此之前的元素形成的所有左浮動(dòng)盒的bottom外邊下方
    代碼

  2. clear:right;要求該盒的top border邊位于源文檔中在此之前的元素形成的所有右浮動(dòng)盒的bottom外邊下方
    代碼

浮動(dòng)和負(fù)邊距
兩個(gè)浮動(dòng)元素滤愕,如果因放不下導(dǎo)致其中一個(gè)下移,對(duì)下移的元素設(shè)置負(fù)margin值大于自身的寬度可以其上移怜校。
代碼

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末间影,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子茄茁,更是在濱河造成了極大的恐慌魂贬,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件裙顽,死亡現(xiàn)場(chǎng)離奇詭異付燥,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)愈犹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門键科,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事萝嘁“鸬В” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵牙言,是天一觀的道長(zhǎng)酸钦。 經(jīng)常有香客問(wèn)我,道長(zhǎng)咱枉,這世上最難降的妖魔是什么卑硫? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮蚕断,結(jié)果婚禮上欢伏,老公的妹妹穿的比我還像新娘。我一直安慰自己亿乳,他們只是感情好硝拧,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著葛假,像睡著了一般障陶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上聊训,一...
    開(kāi)封第一講書(shū)人閱讀 51,578評(píng)論 1 305
  • 那天抱究,我揣著相機(jī)與錄音,去河邊找鬼带斑。 笑死鼓寺,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的勋磕。 我是一名探鬼主播妈候,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼挂滓!你這毒婦竟也來(lái)了苦银?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤杂彭,失蹤者是張志新(化名)和其女友劉穎墓毒,沒(méi)想到半個(gè)月后吓揪,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體亲怠,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年柠辞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了团秽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖习勤,靈堂內(nèi)的尸體忽然破棺而出踪栋,到底是詐尸還是另有隱情,我是刑警寧澤图毕,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布夷都,位于F島的核電站,受9級(jí)特大地震影響予颤,放射性物質(zhì)發(fā)生泄漏囤官。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一蛤虐、第九天 我趴在偏房一處隱蔽的房頂上張望党饮。 院中可真熱鬧,春花似錦驳庭、人聲如沸刑顺。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蹲堂。三九已至,卻和暖如春不皆,著一層夾襖步出監(jiān)牢的瞬間贯城,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工霹娄, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留能犯,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓犬耻,卻偏偏與公主長(zhǎng)得像踩晶,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子枕磁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • (注1:如果有問(wèn)題歡迎留言探討渡蜻,一起學(xué)習(xí)!轉(zhuǎn)載請(qǐng)注明出處计济,喜歡可以點(diǎn)個(gè)贊哦H孜)(注2:更多內(nèi)容請(qǐng)查看我的目錄。) ...
    love丁酥酥閱讀 587評(píng)論 0 4
  • 主要內(nèi)容: 浮動(dòng)的介紹沦寂、清除浮動(dòng)学密、各種定位、BFC以及外邊距合并的介紹传藏。 浮動(dòng) 什么是浮動(dòng)元素 浮動(dòng)元素是floa...
    苦瓜_6閱讀 555評(píng)論 0 0
  • 自我總結(jié): 浮動(dòng)是實(shí)現(xiàn)布局的一種常見(jiàn)方式 浮動(dòng)脫離普通文檔流,即頁(yè)面渲染時(shí)哭靖,盒模型按標(biāo)準(zhǔn)會(huì)將父元素所設(shè)置的屬性將頁(yè)...
    饑人谷_遠(yuǎn)方閱讀 414評(píng)論 0 0
  • 浮動(dòng) CSS允許浮動(dòng)任何元素具垫。 浮動(dòng)元素 首先,會(huì)以某種方式將浮動(dòng)元素從文檔的正常流中刪除试幽,不過(guò)它還是會(huì)影響布局筝蚕。...
    exialym閱讀 1,216評(píng)論 0 6
  • relative:生成相對(duì)定位的元素,通過(guò)top,bottom,left,right的位置相對(duì)于其正常位置進(jìn)行定位...
    zx9426閱讀 943評(píng)論 0 2