我试图让我所有的li元素占据包含它们的ul元素的整个高度,然后将所有的li元素内容对齐到底部。li元素不扩展到ul元素的高度当一个li元素推高ul的高度
我不能通过第一部分,当我有一个图像在其中一个李元素其他李元素不会展开为相同的高度。
这里是我的html
<nav id="sliderNav">
<ul id="sliderWrap">
<li>wow 1</li>
<li>wow2<br /> cool
</li>
<li>
<img src="blank-trans.png" width="290" height="417" />
</li>
<div class="clearfloat"></div>
</ul>
</nav>
我简单的CSS是
#sliderNav{
text-align:center;
background-color:#000;
}
#sliderNav ul{
list-style:none;
display:inline-block;
background-color:#0F0;
height:100%;
}
#sliderNav ul li{
display:block;
float:left;
height:100%;
background-color:#C3C;
}
什么,我得到的是这样的:
如果你不绝对需要#slidernav UL是高度:100%,而是它似乎要工作一个特定的像素数量。 – DaiYoukai 2012-07-18 00:31:57
问题是我并不总是知道图片高度会是什么,因此我无法设置高度,因为它可能会改变 – 2012-07-18 01:58:35