以下是我創建menu listing小提琴,這表明菜單horizontal
但我想,以顯示他們vertical
菜單列表中垂直使用CSS
小提琴包含此代碼:HTML
<div id="navcontainer">
<ul>
<li><a href="#">Milk</a></li>
<li><a href="#">Eggs</a></li>
<li><a href="#">Cheese</a></li>
<li><a href="#">Vegetables</a></li>
<li><a href="#">Fruit</a></li>
</ul>
</div>
和CSS
#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}
#navcontainer ul li { display: inline; }
#navcontainer ul li a
{
text-decoration: none;
padding: .2em 1em;
color: #fff;
background-color: #036;
}
#navcontainer ul li a:hover
{
color: #fff;
background-color: #369;
}
我該如何改變這種情況?
@JosC感謝,這是一個做了技巧'ul li {float:left;清楚:離開; margin-bottom:10px;背景:#ccc}'和+1爲你的帖子 –
@Anto如果你想讓它們全部對齊,請參閱http://jsfiddle.net/7f46u/ –
@Anto'float:left'並立即生成'clear:left'沒用,你讓你的'''浮動和刪除你的'浮動' –