(no subject)
Nov. 3rd, 2005 03:28 pmСуществует ли возможность заставить браузер понимать переносы строк в plain text, не используя при этом тэга <pre>?
То есть - есть у меня файл:
-------
<html>
1,2,3,4,5,
Вышел зайчик погулять
</html>
-------
В браузере он будет показан как "1,2,3,4,5, Вышел зайчик погулять" - в одну строку. При помощи <pre> </pre> его можно показать в 2 строки, но он сразу будет и моноширинным шрифтом - чего очень не хочется..
Вопрос - можно ли иначе? Как?
То есть - есть у меня файл:
-------
<html>
1,2,3,4,5,
Вышел зайчик погулять
</html>
-------
В браузере он будет показан как "1,2,3,4,5, Вышел зайчик погулять" - в одну строку. При помощи <pre> </pre> его можно показать в 2 строки, но он сразу будет и моноширинным шрифтом - чего очень не хочется..
Вопрос - можно ли иначе? Как?
no subject
Date: 2005-11-03 03:29 pm (UTC)function show_text($text)
{
$text = str_replace("\n", "
", $text);
return $text;
}
И там, где нужно вывести форматируемый текст, предварительно обрабатываем его функцией.
З.Ы. Кстати через эту функцию можно сделать и поддержку ББ тэгов ;)
no subject
Date: 2005-11-03 03:30 pm (UTC)no subject
Date: 2005-11-03 03:33 pm (UTC)Вот именно этого я и хотел избежать :) Я хотел передать всю заботу о форматировании на сторону клиента...
no subject
Date: 2005-11-03 03:36 pm (UTC)no subject
Date: 2005-11-03 03:45 pm (UTC)no subject
Date: 2005-11-03 03:41 pm (UTC)no subject
Date: 2005-11-03 03:47 pm (UTC)no subject
Date: 2005-11-03 03:51 pm (UTC)no subject
Date: 2005-11-03 03:53 pm (UTC)1
2
3
4
5";
echo $vbr = nl2br($v);