使用此:
margin: 0 auto;
width: 400px;
替代:
margin: 0 auto;
width: 50%;
另一種選擇:
#outer-div {
margin: 0 auto;
width: 50%;
}
#inner div {
/* insert any CSS you want here */
}
注1:使用margin: 0 auto
,則需要另外定義的寬度也不會中心。
注意2:你應該真的把它放在另一個盒子裏,或者使頁面寬度爲100%(或者寬度大於盒子的寬度)。
注意3:不能垂直居中放置:自動自動。這根本行不通。水平和垂直方向
居中盒:見下面的解決這一
工作在jsbin:
http://jsbin.com/OSUViFi/1/
的代碼(與上述相同的jsbin
):
page.html
<div id="outer-container">
<div id="inner-container">
<div id="centered-box">
</div>
</div>
</div>
風格。CSS
#outer-container {
width: 100%;
height: 100%;
display: table;
position:absolute;
overflow: hidden;
}
#inner-container {
display: table-cell;
vertical-align: middle;
}
#centered-box {
margin: 0 auto;
height: 400px;
width: 400px;
background: #000;
}
特定於您的需求(不包括垂直對齊,它看起來像你不需要):
jsbin例如:
http://jsbin.com/axEZOTo/2
代碼(與上面的jsbin
相同):
page.html中
<div id="container">
<div id="centered-box">
</div>
</div>
的style.css
#container {
width: 1000px;
margin: 0 auto;
height: 100%;
background: #999;
}
#centered-box {
max-width: 70%;
min-width: 200px;
height: 500px;
margin: 0 auto;
background: #000;
}
這裏,可以去最小的是200像素,這個數字可以更改爲您要允許的最小量盒子有。
注:
我終於想通了,你試圖在你的問題,這是措辭很差的說。
你只用600px作爲例子,但你真的只是想讓它成爲一個隨着屏幕尺寸而變化的流體佈局。
@media screen and(min-width:600px){CSS to centr e此處} – ediblecode