2011-04-17 101 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;}