【发布时间】:2017-10-25 08:33:27
【问题描述】:
我尝试了很长时间。我找到了很多解决方案,但都没有奏效。我需要将 li 居中在 ul 中(菜单 div 和 ul 是我需要的正确大小)。
CSS:
div.menu {
padding-left: 10%;
padding-right: 10%;
margin: 0px;
}
li {
float: left;
list-style-type: none;
width: 128px;
height: 77px;
margin: 0px;
padding: 0px;
}
ul {
text-align: center;
margin: auto;
padding: 0px;
}
HTML:
<div class="menu">
<ul>
<a href="#" class="menu"><li>Item 1</li></a>
<a href="#" class="menu"><li>Item 2</li></a>
</ul>
</div>
编辑:我需要将所有 LI 居中 horizontaly。 Image
【问题讨论】:
-
什么需要居中,需要垂直居中还是水平居中。说出你想要达到的目标。
-
您的 HTML 无效。
<ul>的第一个孩子只能是<li>
标签: html css menu menuitem centering