(no subject)
Nov. 3rd, 2005 03:28 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Существует ли возможность заставить браузер понимать переносы строк в 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 02:31 pm (UTC)правда, в этом случае разрыв строки будет в фиксированном месте
no subject
Date: 2005-11-03 02:35 pm (UTC)no subject
Date: 2005-11-03 02:41 pm (UTC)CSS-указание body{white-space: pre} признаёшь?
no subject
Date: 2005-11-03 02:45 pm (UTC)no subject
Date: 2005-11-03 02:52 pm (UTC)<HTML>
<HEAD>
<STYLE type="text/css">
body{white-space: pre}
</STYLE>
</HEAD>
<BODY>
Твой текст
с разбивкой
на строки
</BODY>
</HTML>
no subject
Date: 2005-11-03 02:54 pm (UTC)no subject
Date: 2005-11-03 02:53 pm (UTC)no subject
Date: 2005-11-03 02:59 pm (UTC)а чем
не нравится?+)
no subject
Date: 2005-11-03 03:00 pm (UTC)no subject
Date: 2005-11-03 03:06 pm (UTC)А строк много - таблица..
no subject
Date: 2005-11-03 02:32 pm (UTC)no subject
Date: 2005-11-03 02:36 pm (UTC)no subject
Date: 2005-11-03 02:39 pm (UTC)вот так вот и выводится
с переносами строк
no subject
Date: 2005-11-03 02:41 pm (UTC)no subject
Date: 2005-11-03 02:39 pm (UTC)no subject
Date: 2005-11-03 02:34 pm (UTC)<style><!--
pre {font-family: Tahoma; font-size: 12px}
--></style>
no subject
Date: 2005-11-03 02:35 pm (UTC)no subject
Date: 2005-11-03 02:37 pm (UTC)no subject
Date: 2005-11-03 03:00 pm (UTC)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);