/*子元素浮動(dòng),父元素?fù)伍_(kāi)*/ .父元素{ } .父元素:before{ content:""; display:table; } .父元素:after{ content:""; display:table; clear:both; }
?
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/1233.html
摘要:但是當(dāng)為子元素設(shè)置浮動(dòng)以后,子元素會(huì)完全脫離文檔流,此時(shí)將會(huì)導(dǎo)致子元素?zé)o法撐起父元素的高度,導(dǎo)致父元素的高度塌陷。所謂高度塌陷就是在文檔流中,父元素的高度默認(rèn)是被子元素?fù)伍_(kāi)的,也就是子元素多高,父元素就多高。但是當(dāng)為子元素設(shè)置浮動(dòng)以后,子元素會(huì)完全脫離文檔流,此時(shí)將會(huì)導(dǎo)致子元素?zé)o法撐起父元素的高度,導(dǎo)致父元素的高度塌陷。 由于父元素的高度塌陷了,則父元素下的所有元素都會(huì)向上移動(dòng),這樣將會(huì)導(dǎo)致...
摘要:那我們舉個(gè)栗子當(dāng)先聲明一個(gè)元素向左浮動(dòng)時(shí),由于脫離文檔流,這個(gè)元素的右邊就會(huì)空出一片空間,空間的長(zhǎng)寬與浮動(dòng)元素長(zhǎng)寬相同。總結(jié)總結(jié)下來(lái),浮動(dòng)與清除浮動(dòng)的順序關(guān)系如下設(shè)置元素浮動(dòng),元素脫離文檔流,不計(jì)算高度。 本文主要探討兩個(gè)問(wèn)題: 為什么CSS設(shè)置浮動(dòng)會(huì)引起父元素塌陷 為什么設(shè)置clear:both能清除浮動(dòng),并撐開(kāi)父元素。 起因 CSS的浮動(dòng),算是我在寫(xiě)網(wǎng)頁(yè)時(shí)用的最多的屬性之一。但...
摘要:但是會(huì)導(dǎo)致寬度丟失,不推薦使用這種方式將元素的設(shè)置非值解決父元素高度塌陷副作用最小的兼容性在中沒(méi)有但是具有另一個(gè)隱含的屬性叫該屬性的作用和類(lèi)似,所在瀏覽器通過(guò)開(kāi)啟來(lái)解決問(wèn)題。高度塌陷的問(wèn)題:?? ?當(dāng)開(kāi)啟元素的BFC以后,元素將會(huì)有如下的特性?? ?1 父元素的垂直外邊距不會(huì)和子元素重疊?? ?開(kāi)啟BFC的元素不會(huì)被浮動(dòng)元素所覆蓋?? ?開(kāi)啟BFC的元素可以包含浮動(dòng)的子元素?? ?如何開(kāi)啟元...
摘要:可以得出產(chǎn)生高度塌陷的原因在文檔流中,父元素的高度默認(rèn)是被子元素?fù)伍_(kāi)的,也就是子元素多高,父元素就多高。但是當(dāng)為子元素設(shè)置浮動(dòng)以后,子元素會(huì)完全脫離文檔流,此時(shí)將會(huì)導(dǎo)致子元素?zé)o法撐起父元素的高度,導(dǎo)致父元素的高度塌陷。目錄 CSS-高度塌陷問(wèn)題 表現(xiàn) 產(chǎn)生的原因 高度塌陷的解決辦法: ...
摘要:前言本文將帶你重新認(rèn)識(shí)布局,帶你解剖布局原理,前提是你要有基礎(chǔ)本文將解除你在布局方面的疑惑。以下將對(duì)布局元素和文檔流進(jìn)行詳細(xì)講解。而且還能保持文檔流,這是其他元素做不到的。 前言 本文將帶你重新認(rèn)識(shí)CSS布局,帶你解剖布局原理,前提是你要有基礎(chǔ)!本文將解除你在布局方面的疑惑。認(rèn)識(shí)每個(gè)布局元素,了解他們的特性,你才知道為什么會(huì)是這樣的結(jié)果。本文內(nèi)容純屬個(gè)人理解,不代表官方。 此文主要為理...
閱讀 1184·2023-04-26 00:34
閱讀 3360·2023-04-25 16:47
閱讀 2128·2021-11-24 11:14
閱讀 3109·2021-09-26 09:55
閱讀 3729·2019-08-30 15:56
閱讀 3223·2019-08-29 16:57
閱讀 1913·2019-08-26 13:38
閱讀 2672·2019-08-26 12:22