2011-04-17 137 views

回答

4

您可以設置margin-leftmargin-right屬性auto。據CSS2.1 § 10.3.3你需要指定的寬度(比其他auto),雖然:

#b {width: 300px; margin: 0 auto;} 
+1

'餘量:自動0;'是指:'邊距:汽車;邊距:汽車;保證金左:0;餘量右:0' – 2011-04-17 17:17:48

+0

@Naveed艾哈邁德糟糕,糾正。 – phihag 2011-04-17 17:18:17

0

你可以做,通過設置固定寬度孩子DIV如和設置左/右頁邊距汽車。像:

div#b{width:40px;margin:0 auto;}

+0

據我瞭解規格,寬度不需要固定,它也可以與父母成比例。 – phihag 2011-04-17 17:19:38

+0

@ PHPhag是的,這是正確的。 – 2011-04-17 17:20:53

0

要做到這一點是設置孩子div的寬度和左,右頁邊距設置爲自動的首選方式。自動爲左右邊距分配相等的金額。

div#b { width: 100px; margin: 0 auto;} 

如果你不能確定孩子的寬度,你也可以指定text-align:center父DIV。這可能不是最好的方法,但完成了工作。

div#a {text-align:center;}