子元素浮動後 父元素的高度自適應

2022-04-03 18:15:54 字數 1605 閱讀 6993

設定父元素的高度為aotu 或100% 或者不設定,那麼父元素會根據子元素的高度而自動調整自身高度。

栗子

<

div

id="wrap"

>

<

img

src="./1.png"

alt="logo"

/>

<

div

id="content"

>

div>

div>

css樣式

#wrap

#content

img

顯示如下圖:

比如給上述栗子的img新增乙個浮動樣式: float:left,顯示效果如圖:

效果如圖,父元素wrap的高度已經包含了2個子元素:浮動的img和不浮動的綠色div:

css樣式**:

#wrap

#content

img

效果同上,不上圖了

html**:

<

div

id="wrap"

>

<

img

src="./1.png"

alt="logo"

/>

<

div

id="content"

>

div>

<

div

class

="clear"

>

div>

div>

css樣式**:

#wrap

#content

img.clear

ul:after

li

html**:

<

ul>

<

li class

="img-list-li"

>

li>

<

li class

="img-list-li"

>

li>

<

li class

="img-list-li"

>

li>

ul>

子元素定位,父元素高度自適應

現象 子元素用了position,脫離文件流,導致父元素沒有高度。解決方案 1.把子元素改成浮動布局,給父元素加上overflow屬性 overflow auto 2.在對應的子元素上,新增相同寬高的兄弟元素,該元素去掉position屬性,把定位元素的top值換成margin或padding值。b...

元素的高度自適應

網頁布局中有時候有的高度需要根據內容調整,所以不能固定,今天就來說說,最小高度自適應 屬性 min height 最小高度,但ie6不識別該屬性,height在ie6中類似min height屬性 以下是解決bug問題方法 hack1 min height value height value ie...

div根據父元素根據子元素高度自適應高度

切圖時經常遇見一種問題 父級的div高度為0,導致後面緊跟著的元素串位。特別是在使用bootstrap布局的時候 以前都是通過該margin調整 兩種情況 無特殊說明子元素都是指代父元素的第一級子元素 第一種 若子元素沒有帶有float元素的元素,對於高度是自適應的沒有問題.第二種 若子元素全是帶有...