2010-04-21 240 views

回答

12

對不起,這是一個簡單的錯誤,最後,li元素設置爲內聯顯示。

我確實用float:left; clear:left覆蓋了這個規則,導致ul元素沒有高度。

解決方案(簡稱):從有任何

+0

感謝 - 偉大的發現。我一直在扯掉我的頭髮。 – icc97 2012-03-20 14:32:45

-1

我不完全相信你通過零高度的意思,但我沒有看到,在你的theme.css存在以下條目:

#leftCol ul, #rightCol ul { 
    margin:0; 
    padding:0; 
} 

您可以添加一些填充或邊距來獲得一些間距。或許我是誤解。

希望能有所幫助。

+0

感謝瑞恩,是的,通常情況下,這將工作,但因爲李元素漂浮它沒有 - 我認爲這是發生了什麼,但謝謝 – morktron 2010-04-21 04:14:24

+0

啊..好吧。很高興一切都奏效了。 – 2010-04-23 12:40:00

1

老問題,但仍相關的li元素去除浮屬性。

我看不到已發佈的網站,但當我發現問題時ul完全相對於某個元素定位。這是爲了提前輸入一個輸入框的搜索,所以下拉列表中會有一個浮動在輸入框下的建議列表。

的標記是一樣的東西:

<section> 
    <input/> 
    <ul> 
     <li>foo</li> 
     <li>foo</li> 
     <li>foo</li> 
    </ul> 
</section> 

inputposition: relativeulposition: absolute

問題是,我已經離開了規則bottom: 0px在我的CSS ul和一些JavaScript被添加到top: 32pxul爲好。這迫使ul元素的高度爲0px ...

刪除bottom規則解決了我的問題。

相關問題