<div style="display: inline-block; margin: 0 auto;">
<input id="abc" type="button" value="button" />
</div>
我尝试使用上述代码使元素宽度等于其内容,并使用margin: 0 auto; 居中。
但是在任何浏览器上都无法正常工作。有什么建议吗?
顺便说一下,当我设置width属性时,它可以正常工作。
<div style="width: 10em; margin: 0 auto;">
<input id="abc" type="button" value="button" />
</div>
display: inline-block
。当你再次添加它时,设置宽度没有效果。请参见 http://jsfiddle.net/anEvF/。 - Olaf Dietschemargin: auto
和float
不兼容。 - skibulk