2014-01-08 189 views
0

如何将此菜单置于css中?我试过左:50%或文本对齐:中心但没有任何作品。你们有什么想法吗?CSS:居中菜单

我必须添加更多的细节,但实际上是这样,所以我现在必须写垃圾。 我必须添加更多的细节,但实际上,所以我现在必须写垃圾。 我必须添加更多的细节,但实际上,所以我现在必须写垃圾。 我必须添加更多的细节,但实际上,所以我现在必须写垃圾。 我必须添加更多的细节,但实际上,所以我现在必须写垃圾。 我必须添加更多的细节,但实际上,所以我现在必须写垃圾。 我必须添加更多的细节,但实际上,所以我现在必须写垃圾。

在此先感谢

CSS:

#navigation { 
    margin: 0; 
    width: 100%; 
    height: 50px; 
    background: url(navigation.jpg); 
    padding: 0; 
    position: absolute; 
    left: 0; 
    top: 0; 
    right: 0; 
    text-align:center; 
} 

#navigation ul { 
    position: relative; 
    margin: 0; 
    padding: 0; 
    list-style: none; 
    line-height: normal; 
} 

#navigation li { 
    float: left; 
    border: 0; 
    list-style:none; 
} 

#navigation a { 
    margin: 0; 
    display: block; 
    height: 30px; 
    padding: 20px 20px 0px 20px; 
    background: none; 
    text-decoration: none; 
    text-align: center; 
    text-transform: uppercase; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #FFF; 
    border: none; 
} 

#navigation a:hover, #navigation #current a { 
    background: url(button.jpg); 
    text-decoration: none; 
    color: #000; 
} 
+0

您可以发布您的HTML以及。这将是非常有用的 – Cam

回答

0

包装容器中的内容,设置width和使用margin:auto

编辑

确定这是一个有点乱,有一个原因,你是绝对定位的头?您的ul不需要position: relative,您的li应该使用display:inline-block而不是float

JSFIDDLE

1

你试过:

#navigation ul {margin:0 auto;} 

您#navigation UL元素?

+0

是的,但我实际上只想#navigation UL中心。 #导航只是一个全宽的酒吧 – user3024879

+0

刚刚编辑我的答案,同意张贴您的HTML将是有用的 –

+0

非常感谢! – user3024879

1

你可以试试这个:

#navigation { 
    text-align:center; 
} 
#navigation ul { 
    display:inline-block; 
} 
+0

非常感谢! – user3024879

0

#navigation元素已width:100%;使块级元素需要整个屏幕。您可以尝试将其与text-align: center;的孩子对齐。

尝试在您的#navigation ul上设置特定的width,然后应用margin: 0 auto; text-align:center;

取决于你要什么,它可能是更好的做#navigation li{ display: inline-block;},而不是float: left