При вставке примеров кода на страницы веб мастера обычно используют пробелы для отступов. Теги <code> и <pre> прекрасно отображают отступы, но тут есть и обратная сторона медали - если строка очень длинная, то она может вылезти за пределы контейнера. В этой небольшой статье я покажу как использовать перенос длинных строк в форматированных текстах во всех браузерах.

Добавьте в свою таблицу стилей следующий код:

pre, code { white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ }

Следует заметить, что при использовании данной техники, ваш файл стилей перестанет быть валидным, но я считаю это небольшой платой за кроссплатформенность.