我想中心<div>
在<section>
。將margin-left和margin-right設置爲auto
不起作用(我通常的方法)。我忘了什麼?居中在一個部分的div
的jsfiddle問題:http://jsfiddle.net/veWKh/
我想中心<div>
在<section>
。將margin-left和margin-right設置爲auto
不起作用(我通常的方法)。我忘了什麼?居中在一個部分的div
的jsfiddle問題:http://jsfiddle.net/veWKh/
設置寬度,否則在div是顯示塊,並且具有100%的寬度:小提琴:http://jsfiddle.net/veWKh/1/
CSS:
section {
background-color: rgba(0,0,0,0.2);
}
div {
margin-left: auto;
margin-right: auto;
width: 100px;
}
謝謝,應該'display:inline-block'工作嗎? – 2013-05-13 18:04:55
顯示內聯塊,比你需要一個文本對齊:中心。因爲它是以內聯方式處理的。 – Niels 2013-05-13 18:05:54
設置寬度優先。其他智慧將佔據整個空間並且設置邊距將不起作用
div {
width:30em;
margin-left: auto;
margin-right: auto;
}
您的div的寬度不受限制,因此您所做的操作不可見。
div {
display:block;
width:50%;
background-color: #ffffff;
margin: 0 auto;
}
這完美的作品:
section
{
text-align: center;
}
這會讓一切的中心,雖然。否則,你可以只是這樣做:
div
{
display:block;
text-align:center;
margin: auto;
}
對於margin:auto
你需要給div
一套width
如工作:
div {
width:100px;
margin: 0 auto;
}
試試吧
section {
background-color: rgba(0,0,0,0.2);
}
div {
margin-left: auto;
margin-right: auto;
text-align: center;
}
的http://的jsfiddle。 net/veWKh/3/- 'text-align:center'? – karthikr 2013-05-13 18:03:54