Как сделать кнопку по центру html
5 лет назад
Человек-Молекула
Ответы
Для того чтобы центрировать кнопку на странице, можно использовать следующий метод:
- Создадим кнопку
- В CSS установим свойство для кнопки
display: flexбез него следующее свойство не будет работать - этоmargin: 0 auto;Он и осуществляет центрирование кнопки. Код выглядит так:
2 года назад
Алёна Шереметьева
Для того чтобы центрировать кнопку на странице, можно использовать следующий код:
В данном примере кнопка будет находиться внутри блока <div>, у которого задано свойство text-align:center. Это свойство позволяет выравнивать содержимое блока по центру.
Если нужно выровнять не только горизонтально, но и вертикально, то можно использовать следующий код:
В данном примере мы использовали свойство display:flex, чтобы создать гибкий контейнер, в котором содержимое будет выравниваться по центру. Свойство justify-content:center выравнивает содержимое по горизонтали, а align-items:center по вертикали. Свойство height:100vh задает высоту блока равную высоте видимой области окна браузера.
4 года назад
Aleksey
Кнопка — строчный элемент, поэтому по горизонтали её центрируют свойством text-align: center у родителя:
Через flexbox
Flexbox центрирует и по горизонтали, и по вертикали:
Центр всего экрана:
Без обёртки
Если сделать кнопку блочной, её центрирует margin: auto:
Через grid
Несколько кнопок по центру
gap задаёт расстояние между кнопками.
Почему не центрируется
text-align: centerзадали самой кнопке — так центрируется только текст внутри неё. Свойство нужно родителю.margin: 0 autoне работает у строчной кнопки — добавьтеdisplay: block.- Вертикальное центрирование не работает — у родителя нет высоты. Задайте
heightилиmin-height.
Выравнивание и flexbox разбирают в курсе «Профессиональная вёрстка».
21 день назад
Никита Вихров






