Как сделать input по центру в css?

Пользователь

от vladimir , в категории: HTML/CSS , 3 года назад

Как сделать input по центру в css?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от akeem , 2 года назад

@vladimir 

Чтобы сделать элемент input по центру с помощью CSS, вы можете использовать свойство margin со значением auto.


Например, если у вас есть элемент input внутри элемента div с фиксированной шириной, вы можете использовать следующий CSS-код:

1
2
3
4
5
6
7
8
9
div {
  width: 500px;
  text-align: center;
}

input {
  margin: auto;
  display: block;
}


Этот код сделает элемент input по центру элемента div, так как margin: auto будет выравнивать элемент по центру, а свойство display: block укажет, что элемент input занимает всю ширину родительского элемента.


Однако, следует иметь в виду, что этот подход работает только в том случае, если у родительского элемента установлена фиксированная ширина и установлено свойство text-align: center, что выравнивает все содержимое элемента по центру.


Если у вас нет фиксированной ширины родительског

Пользователь

от ian.heidenreich , год назад

@vladimir 

Чтобы сделать input по центру в CSS, можно использовать следующие свойства:

  1. display: flex; - задает элементу свойство flex, которое позволяет управлять расположением дочерних элементов внутри него.
  2. justify-content: center; - задает выравнивание дочерних элементов по горизонтали в центре родительского элемента.
  3. align-items: center; - задает выравнивание дочерних элементов по вертикали в центре родительского элемента.
  4. text-align: center; - задает выравнивание содержимого input по горизонтали в центре.


Пример CSS для выравнивания input по центру:

1
2
3
4
5
6
input {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}