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

Почему input ужимается, а div расширяет родительский блок?

Есть код:
<div class="parent">
    <input class="child" />
    <div>static content</div>
</div>


.child {
  ...
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.parent {
  display: flex;
  align-items: center;
}


input ведет себя как ожидается
646b76a7646d5697752929.png

Но если input заменить на div, задав ему тот же класс, т.e. абсолютно те же самые стили, то он раздвинет родительский элемент.
646b7754913ab427411924.png

Почему он так себя ведет и как это пофиксить?
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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