我正在尝试找出为什么左侧导航的ul元素 on this site的高度为零。
我想在嵌套的ul ...
中添加一个下边距答案 0 :(得分:13)
抱歉,最后这是一个简单的错误,li元素设置为内嵌显示。
我确实用float:left; clear:left
覆盖了这条规则,导致ul元素没有高度。
解决方案(简而言之):从具有任何
的li
元素中删除浮动属性
答案 1 :(得分:2)
旧问题,但仍然相关。
我看不到发布的网站但是当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
好。这迫使bottom
元素的高度为0px ...
删除{{1}}规则解决了我的问题。
答案 2 :(得分:-1)
我不完全确定你的意思是零度,但我确实在你的theme.css中看到了以下条目:
#leftCol ul, #rightCol ul {
margin:0;
padding:0;
}
您可以添加一些填充或边距以获得一些间距。也许我误解了。
希望有所帮助。