带显示的div:内嵌块边距0自动不居中
<div style="display: inline-block; margin: 0 auto;"> <input id="abc" type="button" value="button" /> </div>
我尝试使用上面的代码来设置等于它的内容的宽度,然后居中使用margin:0 auto;
但是在任何浏览器上都不适合我。 任何build议?
顺便说一下,当我设置宽度属性,它工作正常。
<div style="width: 10em; margin: 0 auto;"> <input id="abc" type="button" value="button" /> </div>
显示:表; 会把它放在中心:
CSS:
.button{ display: table; margin: 0 auto; }
HTML:
<div class="button"> <input id="abc" type="button" value="button" /> < /div>
注意:使用内联样式是不好的做法。
由于您要求DIV是inline-block
,所以text-align: center;
是答案。
<div style="text-align: center;"> <div style="display: inline-block; text-align: left;"> <input id="abc" type="button" value="button" /> </div> </div>
尝试
body {text-align: center;}