在底部垂直对齐列表元素

詹姆斯·赫利(James Hurley)

问题

我试图将每个元素li放在的底部ul,使每个元素(而不是文本,ui的实际块元素,无论是图像还是整个li文本)的底部都接触。这应该是一个简单的问题,vertical-align:bottom并且display:table-cell是可以解决的,但是由于某些原因,我无法使其正常工作。做到这一点的最佳方法是什么?

可能已经有一个问题已经回答了这个问题,但是我花了很多时间进行搜索。如果有一项适用,请给我指出。

例子

摆弄它:

http://jsfiddle.net/rxg9m/

的HTML

<head runat="server">
    <title>Test</title>
    <link rel="stylesheet" type="text/css" href="StyleSheet.css" />
</head>

<body>
    <div id="outer">
        <div id="inner">
            <nav>
                <ul>
                    <li><a href="#" class="left">Home</a>
                    </li>
                    <li><a href="#" class="left">Product</a>
                    </li>
                    <li><a href="#" id="logo"><img src="logo.png" alt="Javid Logo"/></a>
                    </li>
                    <li><a href="#" class="right">Contact</a>
                    </li>
                    <li><a href="#" class="right">Info</a>
                    </li>
                </ul>
            </nav>
        </div>
    </div>
</body>

的CSS

* {
    font-family:Calibri;
}
#outer {
    text-align:center;
}
#inner {
    display:inline-block;
}
nav ul {
    margin:0px;
    padding:0px;
    bottom:0;
    list-style:none;
}
nav li {
    float:left;
    display:table-cell;
    vertical-align:bottom;
    margin:0px;
    padding:0px;
}
nav li a {
    padding:16px 8px 16px 8px;
    margin:0px;
    width:120px;
    display:block;
    background-color:lightblue;
    text-decoration:none;
    text-emphasis:none;
    color:black;
    border:0px none black;
    border-bottom:1px solid black;
}
nav li a.left {
    text-align:left;
}
nav li a.right {
    text-align:right;
}
#logo {
    padding:0px;
    width:auto;
    height:auto;
    line-height:0px;
    border:0px none black;
}
詹姆斯·赫利(James Hurley)

只需float:left从中删除nav li其他一切都井井有条。

小提琴

http://jsfiddle.net/mXTG6/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

垂直对齐列表元素

来自分类Dev

垂直对齐列表项到底部

来自分类Dev

垂直对齐列表

来自分类Dev

Bootstrap 4:垂直对齐列表中的浮动元素

来自分类Dev

垂直对齐列表中的链接

来自分类Dev

在div中垂直对齐列表项

来自分类Dev

垂直对齐列表项内的文本

来自分类Dev

使SVG元素与高度为100%的图像的底部垂直对齐

来自分类Dev

我无法将元素垂直对齐到底部

来自分类Dev

垂直对齐元素

来自分类Dev

元素的垂直对齐

来自分类Dev

如何垂直对齐底部

来自分类Dev

将列表项垂直对齐到底部

来自分类Dev

如何使用HTML / CSS / JavaScript在一个项目上垂直对齐列表?

来自分类Dev

在Windows应用商店应用中垂直对齐列表框的内容

来自分类Dev

当一个li是div时如何垂直对齐列表

来自分类Dev

当一个li是div时如何垂直对齐列表

来自分类Dev

如何使用HTML / CSS / JavaScript在一个项目上垂直对齐列表?

来自分类Dev

底部:0 vs 垂直对齐:底部

来自分类Dev

如何在底部对齐列表项?

来自分类Dev

Twitter引导程序3-垂直对齐列[中间]

来自分类Dev

CSS MDL:垂直对齐所有列表元素的结果

来自分类Dev

如何在水平列表中垂直对齐元素

来自分类Dev

容器div在无序列表元素内的垂直对齐

来自分类Dev

CSS MDL:垂直对齐所有列表元素的结果

来自分类Dev

垂直对齐浮动元素

来自分类Dev

垂直对齐块元素

来自分类Dev

与内联元素垂直对齐

来自分类Dev

垂直对齐<span>元素