Как растянуть на всю ширину таблицу, которая обтекает изображение?
Есть всего два элемента:
<img />
<table>...</table>
Возможно сделать так, чтобы таблица обтекала img и растягивалась на всю доступную ширину? Пока что у меня таблица обтекает img, но берёт ширину контента. Вот нерабочий пример.
Ярослав Иванов, да нет, такое решение тоже в принципе имеет право на жизнь, просто оно не адаптивно и имеет ограниченное применение, т.к. контента чаще всего бывает действительно много, а тогда снизу под изображением остаётся много пустого пространства.
Ярослав Иванов, сам по себе каст таблицы в тип block особенно ничего не даёт, но это дало мне идею, как можно использовать обтекание для достижения этого эффекта, еще раз спасибо)
Ярослав Иванов, вот-вот, проблема именно в том, что таблица по факту не обтекает изображение, она растягивается на 100% ширины контейнера, а обтекает именно текст в таблице. Но думаю это тоже можно как-то использовать.
Ярослав Иванов, какой же я тупой, и правда ведь можно было пользоваться преимуществами табличного layout'а - просто задать ячейке большую ширину чем это вообще возможно, в том числе например так.
Никита Полевой, можно задать картинке фиксированную ширину, а таблице ширину через calc( 100% - <ширина картинки> ) . Позиционировать через float . Но это не самое удобное решение
Konstantin, Егор Живагин, да, это конечно вариант, но тоже грустный. Без фиксированных размеров и calc не обойтись? У меня было, например, предположение, что можно попробовать инвертировать роли - сделать таблицу обтекаемой, а картинку - обтекающей. Но и в этом случае у меня не особо получилось ничего достичь по задаче.
Егор Живагин, да, но к сожалению не вся верстка происходит в рамках www, значительная часть верстки приходится на специализированные среды, в частности в моём проекте для использования flex 1) мне придётся очень хорошо постараться, чтобы убедить разработчиков в том, что мой use case действительно заслуживает внимания, 2) запросить полноценную поддержку модели flexbox, 3) пить чай до тех пор, пока разработчики не решат задачу. А это ооочень много чая. Поэтому хотелось бы решить такую мелкую задачу какими-нибудь элементарными механизмами CSS.
Егор Живагин, ну, в данный момент его поддержки тоже нет, но с ним всё же проще чем с флексбоксом. Так что пока этот вариант видится мне самым простым, спасибо!