vertical-align在列表中不起作用

时间:2012-09-25 17:23:12

标签: html css css3 html-lists

我想通过底线对齐列表中的文字。我使用vertical-align css选项,但它不起作用。 你可以在这里找到代码: http://jsfiddle.net/kL4AX/2/ 提前致谢

2 个答案:

答案 0 :(得分:2)

您可以使用定位将<h1>元素移动到列表项的底部,例如 jsFiddle example

.navigator ul li {
    display: inline-block;
    width: 100px;
    height: 400px;
    vertical-align: bottom;
    border-style:solid;
    border-width:1px;
    position:relative;
}

.navigator ul li h1 {
    margin:0;
    padding:0;
    position:absolute;
    bottom:0;
}​

答案 1 :(得分:0)

是的,您可以尝试将H1定位为绝对底部,或者如果您的<li>具有固定高度,则可以使用填充顶部值来确保H1位于底部。< / p>

垂直对齐不会使元素相对于其父元素居中或定位。