2010-04-21 541 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规则解决了我的问题。

相关问题