2012-03-24 80 views
0

我在學習html/css。我想問一個愚蠢的問題。我已經定位我的頭CSS菜單中心定位

#header { 
    margin: 0% auto; 
    text-align: left; 
    width: 1280px; 
} 

它是在中央, 現在我要定位的子菜單比頭短一點,打算也將在該中心,但我不能。請幫助我提高我的技能。提前致謝!

+0

你能表現出一定的演示? – Starx 2012-03-24 12:37:07

+0

看到我的答案,並讓我知道任何問題,或者我在某些地方滯後。 – w3uiguru 2012-03-24 17:03:11

回答

1

如果我理解正確,這就是你應該做的。

在html方面,我會創建一個標題,包裝您的標題和你的子菜單。這是爲了集中一切。您將結束與以下

<div id="container"> 
    <div id="header"> 

    </div> 

    <div id="submenu"> 

    </div> 
</div> 

在CSS身邊,你用頭做你會做相同的,但這個時候你會應用中心策略,所有的3個div標籤。這將首先將容器居中,然後將內部元素置於容器本身內。這將是您可能最終的CSS。

#container { 
    margin: 0% auto; 
} 

#header { 
    margin: 0% auto; 
    text-align: left; 
    width: 1280px; 
} 
#submenu { 
    margin: 0% auto; 
} 

這是如何實現你想要的,天真的方式。更優雅的解決方案將涉及類的使用。它會爲您節省一些時間來重複編寫CSS,並且可以反覆使用。最終使用類,這是你會最終與

<div id="container" class="center"> 
     <div id="header" class="center"> 

     </div> 

     <div id="submenu" class="center"> 

     </div> 
    </div> 

.center { 
    margin: 0% auto; 
} 

#header { 
    text-align: left; 
    width: 1280px; 
} 

希望這會有所幫助。

而且http://www.w3schools.com/是資源

+0

謝謝,但是它給我留下了我的子菜單,你有沒有其他的提示?是的,子菜單比標題短,它位於標題的底部... :) – 2012-03-24 12:42:17

+0

嗯奇怪。你能準確地發佈你到目前爲止做了什麼嗎?我將能夠看到什麼是錯的 – 2012-03-24 19:20:33

+0

謝謝兄弟,謝謝大家,尋求幫助,我已經做到了:) – 2012-03-25 10:13:34