【发布时间】:2020-01-09 13:58:23
【问题描述】:
我有这个无序列表,我想垂直显示它并使其在父容器内完全居中。我设法让它垂直显示并以 x 轴为中心,但不在 y 轴上。 “垂直对齐:中间;”似乎没有做我想做的事。
考虑这个 html 代码:
div {
margin: auto;
width: 90%;
height: 200px;
background-color: lightblue;
}
ul {
list-style: none;
height: 100%;
width: 100;
padding: 0;
text-align: center
}
ul li {
display: inline;
margin-right: 20px;
vertical-align: middle;
}
<div>
<ul>
<li>List Item 1</li>
<li>List Item 2</li>
<li>List Item 3</li>
</ul>
</div>
【问题讨论】:
-
我认为当您说垂直时,您的意思是水平。此外,
width: 100;无效。需要一个单位 -
Vertically center ul in div 的可能重复项以及通过搜索 SO 找到的大量相同问题。
-
是的,感谢您指出这一点。