2010-04-28 42 views
2

我想中心一個div,但一般的方法是定心一個div的,但正常的CSS不起作用

#selector{position:relative;margin:0px auto;} 

到底有什麼不對勁低於

#crp{top:40%; position:absolute; margin:auto;} 

下面的事業部是不是嵌套而是獨立的。 #crp正在走向極端。

<div id="crp">...something goes here....</div> 

感謝 讓

回答

3

這是因爲它的位置是絕對的,它不會根據利潤率工作了,它期待你來固定其位置。

就像你用top屬性設置它的垂直位置一樣,你也必須設置它的水平位置。

+0

我嘗試過:relative – X10nD 2010-04-28 08:27:07

+0

嘗試設置div的寬度,正如@rochal建議的那樣。 – 2010-04-28 08:35:04

+0

@soto它不是內容,文本對齊,對齊內容不是整個div。 – X10nD 2010-04-28 08:37:49

2

若要使用margin:0 auto;您需要必須指定width的元素。

您也可以在父容器上使用text-align:center;

也刪除任何絕對定位,因爲它打破標準元素流。

+0

它不僅僅是文本,而是圖像等, #crp是父容器 指定寬度:100%似乎不起作用,但 – X10nD 2010-04-28 08:29:27

+0

將居中對齊圖像。 – rochal 2010-04-28 08:30:32

+0

我想對齊div而不是內容 – X10nD 2010-04-28 08:31:06

相關問題