我在 div 中有无序列表。我用它来创建菜单中的按钮。

#tagscontainer
{
    width: 700px;
    height: 50px;
    margin: auto;
}

#tagscontainer li
{
    margin-right: 1em;
    float: left;
    background: none repeat scroll 0 0 #EEEEEE;
}


<div id="tagscontainer">
<ul>

<li><a href="menu1"> Link 1</a></li>
<li><a href="menu2"> Link 2</a></li>
<li><a href="menu3"> Link 3</a></li>

</ul>
</div>

我希望元素在托管 DIV 中垂直居中。还有什么是在这样的菜单中为 ul 或 li 设置高度的最佳实践。基本上我希望我的按钮比父div天花板和地板有一些相同缩进的文本大。

最佳答案

好吧,让我们再试一次:您的 div 的高度为 50px。如果您的距离是 10 像素,那么 li 的距离为 30 像素。

li {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  float: left;
  background: none repeat scroll 0 0 #EEEEEE;
  height: 30px;
  line-height: 30px;
}

关于html - 如何在 DIV 内对齐 UL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5078831/

10-13 09:28
查看更多