我想中心<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