我有一個明顯的浮動問題,我找不出來。這是HTML代碼:css - 清除浮動不起作用
<div id="main">
<div id="primary">
<div id="content" role="main">
</div><!-- #content -->
</div><!-- #primary -->
<div id="secondary">
<div><!-- #secondary -->
</div><!-- #main -->
這是每個元素的CSS:
#main {
clear: both;
}
#primary {
float: left;
width: 100%;
margin: 0 -40% 0 0!important;
}
#content {
background: none repeat scroll 0 0 white;
box-shadow: 0px 10px 10px 2px #888;
float: left;
margin: 0 12.3%!important;
position: relative;
width: auto;
}
#secondary {
float: right;
margin-right: 15%;
width: 22%;
position: relative;
padding-top: 170px;
}
該網站是建立在WordPress的的header.php如此main
開始和結束footer.php。 primary
和content
div在每個頁面模板中開始和結束,並在primary
div結束後在每個頁面模板(get sidebar)中調用secondary
div。
問題是內容div在主div結束後立即停止,而輔助div繼續向下延伸。內容div應該延伸到文件的結尾,即輔助文件或主格結束。
您可以在此website上查看實時代碼及其導致的問題。
是的,這確實是問題所在。我已將「二級」div納入「主要」和「內容」中。現在我已經完成修復由此舉產生的所有問題,並且一切正常。謝謝! – 2012-08-02 13:56:31
@GeorgeGrigorita - 很高興有幫助:) – 2012-08-02 13:59:18