Ограничение ширины текста в списке без ужатия изображений
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 04.02.19 12:11
Оценка:
В HTML есть списки, пункты которых (li) содержат текст и изображения (блоками, по вертикали), в том числе достаточно широкие. Чтобы изображения не вылезали за ширину области видимости, для элементов img задано "max-width: 100%". В узких окнах все хорошо, но в широких строки текста становятся слишком длинными. Если же задать максимальную ширину для пункта списка (li), то она наследуется и вложенными в пункт изображениями — они ужимаются по ширине до границы текста.

Можно обойти это оборачиванием текста в каждом пункте в p/span, задавая максимальную ширину только для них, но оборачивать придется вручную в каждом пункте, плюс в WYSIWYG-редакторе неудобно постоянно следить за тем, чтобы обертка не пропала.

Если закрывать список, вставлять изображения, затем открывать его снова — съезжает автоматическая нумерация пунктов, придется опять же поддерживать ее вручную.

Есть ли возможность ограничить ширину текстового блока иначе, как шириной его контейнера? Ну, или как-то предотвратить ограничение ширины изображений в таком блоке. С абсолютным позиционированием, боюсь, выйдет совсем коряво.
текст изображения ширина максимальная ограничить max-width список li
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.