div栏中间的位置链接

时间:2011-07-26 11:43:23

标签: css positioning vertical-alignment

我喜欢使用css执行以下操作:

从页面顶部有一个div条100pt。 div栏的厚度约为100pt。然后在div栏的“中间”我喜欢有菜单选项。到目前为止我得到了以下内容,但是菜单项(链接)没有居中:

.top_header {
    background-color:#3B5998; 
    height:70px; 
    margin-left:0px; 
    margin-right:0px; 
    top:60px; 
    position:relative 
}

.top_header a, .top_header a:visited, .top_header a:hover, .top_header a:active, .top_header a:focus {
    color:white; 
    font-size:x-large; 
    font-family:Arial
}

4 个答案:

答案 0 :(得分:3)

执行此操作的一种方法是添加line-height,将其设置为与height相同的div

line-height:70px; 

http://jsfiddle.net/jasongennaro/EXqkT/

这使它垂直对齐。

然后,如果要将其水平居中,可以添加

text-align:center;

http://jsfiddle.net/jasongennaro/EXqkT/1/

答案 1 :(得分:1)

添加

`text-align:center;'

到.top_header。

答案 2 :(得分:0)

margin:auto添加到.top_header a

答案 3 :(得分:0)

添加样式text-align:center;到top_header div http://jsfiddle.net/rajani5022/CpsX2/4/