Задать вопрос
Chefranov
@Chefranov
Новичок

Почему так происходит?

Имеется такой код:

<div class="parent">
  <div class="child">Lorem ipsum dolor sit amet, consectetur adipiscing elit euismod.</div>
</div>

.parent {
  position:relative;
  background-color: #f1f1f1;
}

.child {
  background-color: pink;
  padding: 20px 190px;
  position:absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
}

5a0f67fc6f38f780450912.png
Код на codepen: https://codepen.io/chefranov/pen/LOePdd
Почему блок с position:absolute до определенного момента у него ширина по содержимому, а потом становится фиксированной и не расширяется до 100%. Из-за чего так происходит? Как сделать, чтобы по ширине увеличивался и не фиксировался?
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Stalker_RED
@Stalker_RED
Минимальная ширина ограничена длиной самого длинного слова + паддинг.
Максимальная - 50%, так как left: 50% и тянется до 100%.

Как сделать, чтобы по ширине увеличивался и не фиксировался?

Можете подробнее объяснить, что вы вообще пытаетесь сделать?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 160 000 до 250 000 ₽
FunFlow Москва
от 80 000 до 120 000 ₽