轉自 http://blog.sina.com.cn/s/blog_6eef6bf60100nn4m.html
margin:0 auto;不居中可能有以下兩個的原因
看看上面的代碼,根本沒有設置DIV的寬度,如何根據寬度自適應呢?新手比較容易忽略的問題! - 沒聲明DOCTYPE ①DOCTYPE是document type(文檔類型)的簡寫,在web設計中用來說明你用的XHTML或者HTML是什么版本。要建立符合標准的網頁,DOCTYPE聲明是必不可少的關鍵組成部分! ②看看下面的代碼,是不是很熟悉?像這樣的,在文檔最頂端,所有代碼之上的亂七八糟的東西,就是用來聲明DOCTYPE的! ``` ``` ③你有三種選擇,用來聲明DOCTYPE * 過渡的(Transitional):要求非常寬松的DTD,它允許你繼續使用HTML4.01的標識(但是要符合xhtml的寫法),完整代碼如下: ``` ``` * 嚴格的(Strict):要求嚴格的DTD,你不能使用任何表現層的標識和屬性,例如
,完整代碼如下: ``` ``` * 框架的(Frameset):專門針對框架頁面設計使用的DTD,如果你的頁面中包含有框架,需要采用這種DTD,完整代碼如下: ``` ``` 一般使用過度的就可以了。。 如果你的margin:0 atuo;不起作用,不能居中的話,看你的文檔最頂端有沒有聲明DOCTYPE!在你的網頁頂端加上聲明,看看行不行哦……