2012-03-17 34 views
0

如果你看Yahoo!首頁,你會發現所有內容居中頁面,如果你調整瀏覽器窗口的大小,左右空格將被刪除,然後滾動條會出現。我想的一樣,但無論我做什麼,我不能這樣做:把孩子放在父元素的中心

<body> 
<div id="main" > 
    <div class="logo"></div> 
    <div class="content"></div> 
    <div class="copyright"></div> 
</div> 
</body> 

我想main是在頁面的中心(寬度是固定的,但幅度不大)。

+0

比較遺憾的是,我決定只是爲了回答你的問題,這可能是一個重複的問題。 – 2012-03-17 01:34:05

+0

@RichardAndrewLee我讀了所有的建議,告訴我!如果有的話,我不會打擾自己張貼問題。順便說一句,謝謝你的回答,它的工作;) – undone 2012-03-17 01:36:46

+0

甜蜜:http://jsfiddle.net/tszxg/ – 2012-03-17 01:38:22

回答

5

在CSS中設置它是這樣的。

#main { 
    width: 960px;/*put your width*/ 
    margin: auto; 
} 
+0

'位置:相對;'是**不**必要的。另外,檢查拼寫。 – JohnB 2012-03-17 01:59:09

+0

你說得對,我只是習慣於把它放在我的身體上。 (對於那個很抱歉) – 2012-03-17 02:18:59

1

1路:

#main { 
    position:relative; 
    width:600px; 
    left:50%; 
    margin-left:-300px; 
} 

第二個辦法:

body { 
    text-align:center; /* Optional: IE5/6 Quirks Mode Hack */ 
} 

#main { 
    width: 600px; 
    margin: 0 auto; 
    text-align:left; /* Optional: IE5/6 Quirks Mode Hack */ 
}​ 
相關問題