shake_shake1
@shake_shake1
HTML-программист, 1С-разработчик, чиню утюги.

Как реализовать подстраивание ширины блока под его текстовое содержимое при переносе слов?

Есть блок с короткой фразой (обычно 1-2 строчки). При переносе слов блок не ужимается, а оставляет пустое пространство справа. Как заставить блок вести себя нужным образом?
Песочница: https://codepen.io/shake_shake1/pen/poggrwy
Блочно-строчное отображение не помогает, width: fit-content и другие значения тоже. Слова должны отображаться целиком, без переноса. Уже думал js-костыль прикрутить, но всё ещё надеюсь, что есть адекватное css-решение такой, казалось бы, банальной проблемы.
5eec9a847e248510199765.png
  • Вопрос задан
  • 240 просмотров
Пригласить эксперта
Ответы на вопрос 1
CSS так не умеет. Нужно либо делать хак через js, либо, если нужно только фон, эмулировать как-то так
.text-wrapper {
  border: 1px solid red;
  overflow: hidden;
}
p {
  background-color: lightblue;
  display: inline;
  box-shadow: -1em 1em 0 1em lightblue;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы