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

Как ограничить расползание ширины div'а?

Есть обертка, в которой находятся таблица и подпись. Предполагается, что ширина обертки определяется таблицей. Все ОК пока подпись не становится слишком длинной. Она не хочет переноситься на вторую строку до тех пор, пока обертке не указана фиксированная ширина.

5a7bd85a1c8bc956101149.png

Однако задать фиксированную ширину для обертки невозможно, т.к. ширина таблицы может изменяться.

Вопрос, как заставить подпись не распирать контейнер, а вписываться в него по ширине всегда и переноситься на другую строку, если это необходимо?
  • Вопрос задан
  • 262 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Skillbox
    Веб-вёрстка 3.0
    3 месяца
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
https://jsfiddle.net/Ankhena/m8zgqtzt/
<main>
  <table>
    <tr>
      <td>ss</td>
      <td>ss ss</td>
      <td>ss ssss</td>
      <td>ss</td>
      <td>ss</td>
    </tr>
  </table>
  <div>Текст не больше ширины таблицы.</div>
</main>

main {
  position: relative;
  display: inline-block;
  outline: 1px solid #999;
}

table {
  background: #aaa;
}

div {
  position: absolute;
  background: #eee;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
DDolgy
@DDolgy
Распи***й
Если не получится, бери ширину таблицы динамически, с помощью js и вставляй ее в макс ширину строки
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
FoodSoul Калининград
от 180 000 до 250 000 ₽
Data Directs Тель-Авив
от 350 000 ₽