2011-11-21 22 views
1

我有一個使用margin:auto在頁面居中的分隔線。裏面我有兩個分隔線(不能組合,必須是一個分隔線嵌套在分隔線中),當我試圖將一些東西放在中間時,它不會將它居中在頁面中央。我假設它與我已添加的padding-leftpadding-right有關... 任何見解?具有自動保證金的HTML CSS div div內偏離中心?

這裏是我的代碼:

<center> 
    <div style="margin:auto; width:80%;"> 
     <div style="width:50%; padding-left:20%; padding-right:20%;"> 
      <div style="width:inherit; position:absolute; bottom:0%;"> 
       <hr /> 
       test 
       <hr /> 
       <br><br><br> 
      </div> 
     </div> 
    </div> 
</center> 
+0

我有點困惑,爲什麼你*有*巢你的DIV。我可以成功創建測試DIV(居中和所有內容),而無需嵌套。作爲頁腳,它不可能在嵌套之外存在嗎? – worc

回答

5

只需卸下center標籤:

<div style="margin:auto; width:80%;"> 
    <div style="width:50%; padding-left:20%; padding-right:20%;"> 
     <div style="width:inherit; position:absolute; bottom:0%;"> 
      <hr /> 
      test 
      <hr /> 
      <br><br><br> 
     </div> 
    </div> 
</div> 

看看這裏:http://jsfiddle.net/V8qMm/

+2

+1。還需要在某處添加'text-align:center;'。 –

+0

@Jason Gennaro - 只有他希望文字居中。 –

+1

約定@約瑟夫。我認爲這是意圖。 –