Ответ 1
button {
margin:0 auto;
display:block;
}
<div>
<button>Button</button>
</div>
Я не хочу добавлять CSS-коды к элементу div. Поэтому <div style="text-align: center;">
не то, что я хочу. Я только хочу добавить CSS-коды к элементу кнопки. Я не хочу добавлять коды JS. Можно использовать CSS3. Спасибо!
button {
margin:0 auto;
display:block;
}
Другие уже упомянули метод margin: 0 auto;
, но если вы хотите получить объяснение, браузер разбивает доступное пространство в любом контейнере, в котором находится ваш элемент.
Также важно указать, что вам, вероятно, потребуется также дать вашему элементу ширину для правильной работы.
Итак, в целом:
button {
display:inline-block; //Typically a button wouldn't need its own line
margin:0 auto;
width: 200px; //or whatever
}
Вам нужно display: block; margin: auto;
на <button>
.
jsFiddle