設定父元素的高度為aotu 或100% 或者不設定,那麼父元素會根據子元素的高度而自動調整自身高度。
栗子
<css樣式div
id="wrap"
>
<
img
src="./1.png"
alt="logo"
/>
<
div
id="content"
>
div>
div>
#wrap顯示如下圖:#content
img
比如給上述栗子的img新增乙個浮動樣式: float:left,顯示效果如圖:
效果如圖,父元素wrap的高度已經包含了2個子元素:浮動的img和不浮動的綠色div:
css樣式**:
#wrap效果同上,不上圖了#content
img
html**:
<css樣式**:div
id="wrap"
>
<
img
src="./1.png"
alt="logo"
/>
<
div
id="content"
>
div>
<
div
class
="clear"
>
div>
div>
#wrap#content
img.clear
ul:afterhtml**:li
<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元素的元素,對於高度是自適應的沒有問題.第二種 若子元素全是帶有...