回答
对不起,这是一个简单的错误,最后,li元素设置为内联显示。
我确实用float:left; clear:left
覆盖了这个规则,导致ul元素没有高度。
解决方案(简称):从有任何
我不完全相信你通过零高度的意思,但我没有看到,在你的theme.css存在以下条目:
#leftCol ul, #rightCol ul {
margin:0;
padding:0;
}
您可以添加一些填充或边距来获得一些间距。或许我是误解。
希望能有所帮助。
感谢瑞恩,是的,通常情况下,这将工作,但因为李元素漂浮它没有 - 我认为这是发生了什么,但谢谢 – morktron 2010-04-21 04:14:24
啊..好吧。很高兴一切都奏效了。 – 2010-04-23 12:40:00
老问题,但仍相关的li
元素去除浮属性。
我看不到已发布的网站,但当我发现问题时ul
完全相对于某个元素定位。这是为了提前输入一个输入框的搜索,所以下拉列表中会有一个浮动在输入框下的建议列表。
的标记是一样的东西:
<section>
<input/>
<ul>
<li>foo</li>
<li>foo</li>
<li>foo</li>
</ul>
</section>
input
有position: relative
和ul
position: absolute
。
我问题是,我已经离开了规则bottom: 0px
在我的CSS ul
和一些JavaScript被添加到top: 32px
ul
为好。这迫使ul
元素的高度为0px ...
删除bottom
规则解决了我的问题。
- 1. li元素不扩展到ul元素的高度当一个li元素推高ul的高度
- 2. html元素没有高度
- 3. 为什么高度没有改变?
- 4. 为什么有最小高度但没有实际高度?
- 5. 为什么我的块元素的宽度和高度为0?
- 6. 将元素的高度设置为%高度的元素高度
- 7. 为什么有时候父元素会获得0px的高度?
- 8. 由于孩子的不同,为什么ul元素低于其他ul元素?
- 9. 为什么<br>元素具有比行高更高的高度
- 10. 为什么我的输入/表单元素没有行高?
- 11. CSS UL没有高度时提到
- 12. 为什么DIV和UL的宽度和高度与正常
- 13. 身体元素没有100%高度
- 14. Twitter Bootstrap元素没有高度
- 15. 为什么所有GUI元素突然都有两倍的高度和宽度?
- 16. JavaScript不调整UL元素的高度有时使用Jquery插入LI元素
- 17. 为什么你可以有没有thead元素的th元素?
- 18. 为什么单元格高度为零
- 19. 水平ul的高度设置为零。为什么?
- 20. 为什么在javascript中的元素的宽度没有增加
- 21. 为什么宽度为100%的元素没有取得父宽度?
- 22. 为什么没有CSS有用来保存元素宽度的能力:高度比
- 23. 为什么UL列表被CSS高度属性弄乱了?
- 24. 为什么jQuery对元素高度返回null?
- 25. 为什么浮动输入元素会改变其高度?
- 26. 为什么HTML元素总是不遵从CSS高度属性?
- 27. 元素高度
- 28. 有什么办法让父元素继承它的子元素的高度?
- 29. 如何设置自动div高度从ul/li元素可变高度
- 30. jQuery每个没有获取子元素ul的父元素li
感谢 - 伟大的发现。我一直在扯掉我的头发。 – icc97 2012-03-20 14:32:45