Как позволить тексту адаптироваться к заданной ширине таблицы вместо растяжения таблицы? - PullRequest
0 голосов
/ 20 августа 2010

Я думал, что это создаст таблицу с заданной шириной, и этот текст автоматически попытается вписаться, начав с новой строки.Тем не менее, таблица по-прежнему растягивается длинными строками текста.

<HTML><center><table width="300" border="1"><tr><td>
<?php
If (file_exists("file.txt")){
    Echo nl2br(file_get_contents("file.txt"));
}Else{
    Echo "File not found.";
}
?>
</td></tr></table></center></HTML>

alt text

Я думаю, что я здесь забываю что-то абсолютно необходимое .. 0.o

Ответы [ 3 ]

1 голос
/ 20 августа 2010

Измените код следующим образом:

  echo nl2br(wordwrap(file_get_contents("file.txt")));

В PHP есть встроенная функция wordwrap для таких задач.

1 голос
/ 20 августа 2010

Текст должен иметь пробелы, чтобы он соответствовал этой ширине.Если у вас есть одно очень длинное слово, оно будет отображаться целиком в одну строку.Вы можете использовать функцию php wordwrap, которая позволяет установить ширину строки для определенного количества символов (http://php.net/wordwrap)

0 голосов
/ 20 августа 2010

Попробуйте сделать это с помощью CSS:

word-wrap:break-word 

Также измените ширину = на style="width: 300px"

...