Писал одну страничку на PHP+MySQL. Вывожу данные из базы циклом в таблицу и вижу, что вся таблица расползалась на большую ширину. Поставил свойство width у ячеек, но и это не спасло. Спросил у друга в чем дело, он мне сказал, что дело в непрерывном тексте, который и выводил в ячейки. Недолго подумав я написал простенький скрипт, который предотвращает это расползание.
<span id="more-299"></span> Решение для проблемы "Расползание текста в ячейках таблицы": <?php // (c) codeserfer.com $len=90; //Длина строки, после которой нужно сделать перенос текст $str="это_нерерывный_текст_это_нерерывный_текст_это_нерерывный_текст_это_нерерывный_текст_это_нерерывный_текст_это_нерерывный_текст"; for ($i=$len;$i<strlen($str);$i+=$len) { if (strlen($str) > $i) { $str=substr($str,0,$i)."<br />".substr($str,$i); } } ?>
В итоге после 90 символов ставится тег переноса строки и таблица перестанет расползаться. Вместо $len — Ваша длина, $str — Ваша строка
Comments ( 0 )