Здравствуйте, уважаемая администрация сайта WASM.RU! Пишу Вам уже не первый (но, вроде бы, еще не третий) раз. Пишу затем, чтобы указать Вам на серьезную проблему и предложить (уже не первый (но, вроде бы, еще не третий) раз) очень простой и эффективный способ ее решения. Проблема связана с использованием листингов программ в статьях, публикуемых на Вашем сайте. Все листинги помещаются в HTML-блок PRE. Одна из особенностей этого элемента заключается в том, что, в отличие от других элементов, PRE не использует автоматическое разбиение строк. В результате ширина содержимого блока равна ширине самой длинной, неразбитой строки. По умолчанию, если ширина содержимого превышает ширину блока, то браузер увеличивает ширину блока (а также всех "родительских" блоков) так, чтобы отобразить его содержимое целиком. Если блок PRE содержит слишком длинные строки, то ширина самого блока может превысить ширину окна браузера, и тогда для просмотра листинга приходится использовать горизонтальную полосу прокрутки браузера, что ОЧЕНЬ неудобно. Но это еще можно терпеть. Главная проблема в том, что вместе с листингами "расползается" и обычный текст - а это терпеть уже НЕВОЗМОЖНО! Проблема решается очень просто, с помощью стилей (CSS). Для этого достаточно задать для блоков PRE свойство overflow со значением auto (соответствующий CSS-текст может выглядеть, например, так: pre {overflow: auto}). В этом случае ширина блоков PRE (и "родительских" блоков) не будет изменяться. Если же ширина содержимого превысит ширину блока, то браузер автоматически добавит к блоку горизонтальную полосу прокрутки. Внесение требуемых изменений в исходные тексты сайта не должно составить особого труда. Очень надеюсь, что проблема будет решена в кратчайшие сроки. С уважением, я. 16 октября 2007 года Н. Э.
P. S. Кстати, картинки также желательно помещать в DIV-ы с overflow: auto - а то встречаются очень крупные экземпляры. P. P. S. И вообще желательно использовать DIV-ную верстку вместо табличной. Хотя это уже слишком радикальное решение. P. P. P. S. А еще можно указывать для картинок max-width: 100%, как это сделано в стилях форума (base0000.css).
Спасибо. Листинги уже не расползаются. Когда картинки перестанут помещаться на экране - напишу еще раз