如何将div中的链接居中?

时间:2015-02-24 10:05:08

标签: html css html5 css3

我在垂直居中链接方面遇到了麻烦。任何人都可以告诉我如何在#nav-links div中垂直居中我的链接?我的布局在http://deliciousmanga.com/demo/

3 个答案:

答案 0 :(得分:1)

您应该使用表格行为并将导航栏容器设置为最大高度:

#nav-links {
    float: right;
    width: 48%;
    height: 100%;
    display: table;
}
#nav-links ul {
    display: table-cell;
    overflow: hidden;
    vertical-align: middle;
}

答案 1 :(得分:0)

简单的方法是调整padding-top:* px on#nav-links

另一种方法是在div中创建所有内容,然后设置div的样式,并在div中写入文本。 设定位置:相对;上:50; transform:translate(0,-50%);

答案 2 :(得分:0)

最简单的方法是通过CSS修复行高等于容器高度

在您的情况下,如果您想保留所有工作,可以更改元素的上边距

#nav-links a {
    float: left;
    text-decoration: none;
    color: #CC020C;
    font-size: 1em;
    font-weight: bold;
    margin-left: 1%;
    margin-right: 1%;
    padding: 2%;
    background-color: #FFF;
    margin-top: 10px;
}