css控制HTML的盒子塌陷問題

2021-10-09 20:52:05 字數 608 閱讀 6090

在使用css來控制html樣式時可以會出現自己預想外的布局,這裡就可能會是html語言本身的問題(個人理解),比如盒子塌陷問題。

在兩個巢狀的塊級元素(獨佔一行可以設定寬高的html標籤)中,

設定了子元素的margin-top屬性時會導致父元素一起下沉。

這就是盒子塌陷問題。

可以給父元素加乙個邊框

給父元素新增乙個overflow:hidden屬性

lang

="en"

>

>

charset

="utf-8"

>

>

titletitle

>

>

.box

.inner

style

>

head

>

>

="box">

class

="inner"

>

div>

div>

body

>

html

>

CSS盒子塌陷問題的討論

什麼是盒子塌陷 理論上在父元素內部的元素 出現在盒子外部 出現原因?乙個父親不能被自己浮動的兒子,撐出高度。當父元素未設定 足夠 高度的時候,子元素設定了浮動的屬性時,子元素就會跳出父元素的邊界 脫離文件流 當父元素的高度為auto時,而父元素中又沒有其它非浮動的可見元素時,父盒子的高度就會直接塌陷...

css盒子塌陷問題,以及解決塌陷的5種方法

一 為什麼盒子會塌陷?原因 當父元素沒設定足夠大小的時候,而子元素設定了浮動的屬性,子元素就會跳出父元素的邊界 脫離文件流 尤其是當父元素的高度為auto時,而父元素中又沒有其它非浮動的可見元素時,父盒子的高度就會直接塌陷為零,我們稱這是css高度塌陷。二 怎麼清除塌陷?方法 1 最簡單,直接,粗暴...

CSS盒子塌陷的5種解決方法

一,盒子塌陷是什麼?本應該在父盒子內部的元素跑到了外部。二,為什麼會出現盒子塌陷?當父元素沒設定足夠大小的時候,而子元素設定了浮動的屬性,子元素就會跳出父元素的邊界 脫離文件流 尤其是當父元素的高度為auto時,而父元素中又沒有其它非浮動的可見元素時,父盒子的高度就會直接塌陷為零,我們稱這是css高...