Задать вопрос
@ymfront

Почему некорректно работает line-height в input?

Есть простой инпут:

<input class="form__input js-email-input" id="email-input" type="email" name="email" placeholder="E-mail" required="">


Для него заданы CSS-свойства:

.form__input {
  border: 1px solid #AEB1C8;
  border-radius: 8px;
  padding: 13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  width: 100%;
  background-color: #E6E8F1;
  color: #444188;
  outline: none;
}


Свойство line-height работает некорректно. Если я задаю line-height = 16px, то высота самого поля составляет 19px, но если я задам line-height = 18px, то высота инпута уже будет 18px и свойство срабатывает правильно. В чем проблема? Почему я не могу задать line-height = 1? Все значения более 18px срабатывают корректно.
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы