2014-01-08 45 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