html - 如何在 DIV 中对齐 UL

标签 html css

我在 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 天花板和地板有一些相同缩进的文本大。

enter image description here

最佳答案

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

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/

相关文章:

html - 根据屏幕尺寸缩放div中的背景图像

css - 如何在 WordPress 中更新 css 主题文件

javascript - 显示数据未找到

javascript - OnClick 垂直菜单而不是悬停

django - <head> 内容的 Django 模板继承的正确方法

html - 根据较高的 sibling 扩展 child 高度( parent 高度设置为自动)

css - 如何禁用峰值和弹出效果(iPhone 6s 上 Safari 的强压力效果)

javascript - 如何固定div按钮的位置

javascript - 无法在页面上放置边框

php - 设置我的第一个电子商务网站的步骤