【发布时间】:2015-03-11 07:10:39
【问题描述】:
如何垂直对齐以下列表项中的文本:
<style>
ul { list-style-type: none; width: 300px; }
ul li { border: 1px solid red; height: 100px; }
</style>
<ul>
<li>A bear</li>
<li>A panda who eats bamboo</li>
<li>A giraffe with a very very very very very veryvery very very very long neck</li>
</ul>
我不能使用 line-height 因为这些句子是动态生成的,可能是一行或多行(并不总是单行)。这也是为什么我可以使用自定义填充单独定位每个 <li>。
垂直对齐中间也不起作用,在阅读之后,它似乎只针对目标元素,这解释了为什么使用它在元素内对齐文本不起作用。
【问题讨论】: