2009-09-02 43 views
0

我是一個相當新的HTML開發人員,我在我的頁面中使用了一堆divs。Div項目格外

問題是一些div項不在div內,儘管它們是在div標籤內定義的。

我在這裏錯過了解什麼?如何確保div內的所有項目都能在div內呈現?

+1

CSS/HTML佈局問題,將得到更好的要求對http://doctype.com而不是在SO。 – EBGreen 2009-09-02 15:17:37

回答

0

它看起來像你有一個容器有一個浮動的孩子,這就是爲什麼父div崩潰。

<div id="parent" title="this collapses"> 
    <div style="float:left" title="child div"></div> 
</div> 

我認爲你的問題是,父母崩潰。

該解決方案將是以下

  1. 浮子的一個父DIV(如果可能)。
  2. 添加樣式溢出:隱藏或自動到父div。
  3. 將一類clearFix *添加到父div(請參見下文)。
  4. 設置高度(如果可能)。

* clearfix:

.clearfix:after { 
content: "."; 
display: block; 
clear: both; 
visibility: hidden; 
line-height: 0; 
height: 0; 
} 
.clearfix { 
display: inline-block; 
} 
html[xmlns] .clearfix { 
display: block; 
} 

* html .clearfix { 
height: 1%; 
}