我不想给我的div元素添加CSS(例如,<div style="text-align: center;">
)。
我只想将CSS代码添加到按钮元素中。
<div>
<button>Button</button>
</div>
在这种情况下,我该如何使按钮水平居中?
我不想给我的div元素添加CSS(例如,<div style="text-align: center;">
)。
我只想将CSS代码添加到按钮元素中。
<div>
<button>Button</button>
</div>
在这种情况下,我该如何使按钮水平居中?
button {
margin:0 auto;
display:block;
}
button {
margin: 0 auto;
display: block;
}
<div>
<button>Button</button>
</div>
0
是必须的吗?在 Firefox、IE 和 Chrome 中似乎 margin: auto;
就可以工作。 - Adi Inbar您需要在 <button>
上使用 display: block; margin: auto;
。
0
,而且发布时间几乎相同。 - Adi Inbar其他人已经提到了 margin: 0 auto;
方法,但如果你想要解释一下,浏览器将可用空间分割成包含元素的容器。
还需要指出的是,为了使此方法正常工作,您可能还需要为您的元素设置宽度。
因此,总体来说:
button {
display:inline-block; //Typically a button wouldn't need its own line
margin:0 auto;
width: 200px; //or whatever
}