Strict Standards: Resource ID#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: изучаем html
ТвойWeb » WebMaster класс » HTML » изучаем html

Страниц (1): [1]
 

1. husen - 17 Декабря, 2007 - 03:39:16 - перейти к сообщению
Подскажите разницу между тегами p и pre?
2. Ray Wen - 17 Декабря, 2007 - 03:49:31 - перейти к сообщению
husen
Такая же как между рукой и ногой...
3. defenderyk - 17 Декабря, 2007 - 11:12:57 - перейти к сообщению
pre- преформатированный текст (т.е что напечатал, то и получил)
p- новый абзац так сказать.
4. husen - 20 Декабря, 2007 - 11:03:04 - перейти к сообщению
Когда документ выводится на экран,
пробелы и пустые линии не сохраняются, за
исключением текста, заключенного в
теги PRE (предварительно отформатированный текст).
То есть любая последовательность
пробелов, символов табуляции и
пустых линий эквивалентна единственному
пробелу в файле HTML. С другой стороны,
пробел в файле HTML может быть представлен
с использованием любого количества пробелов
или новыми (пустыми) строками.
Из этого текста у меня возникли вопросы;
1.В чём особенности использования пробелов,
символов табуляции в хтмл?
2.В чём особенности использования перевода строки
в разных прогах(блокнот,вордпэд,хтмл)?.
3.Что такое табуляция?
заранее благодарен
5. Furax - 20 Декабря, 2007 - 21:59:47 - перейти к сообщению
husen
С точки зрения HTML пробельным символом может служить любой из следующих: пробел, перевод на новую строку (в винде это 2 символа, но любой из них в отдельности также является пробельным), знак табуляции, ещё несколько спецсимволов. Любое количество идущих подряд побельных символов отображается как один пробел. Например,
CODE:
Я честно
учу






html
отобразится в браузере как
Цитата:
Я честно учу html
Единственное исключение - содержимое тега <pre>...</pre>. Оно отображается так же, как ты видишь его в исходном коде, с сохранением всех пробелов, переводов строки и т. д.

Знак табуляции - спецсимвол, вводящийся при помощи клавиши Tab. Его обычно используют для создания отступов в коде (программном и html).

Особенность перевода строки только в том, что блокнот восприимает как перевод строки только подряд идущие 2 спецсимвола, означающие перевод строки в windows (\r\n), тот же WordPad или редактор покруче воспримут как перевод строки и один из них (так, в linux перевод строки обозначается одиночным символом \n, а в MacOS - \r). Браузер же как перевод строки воспринимает лишь тег <br> (а также, разумеется, окончание абзаца и т. п.).

Напрасно ты, кстати, привязался к этому <pre> - тег используется очень редко, как правило, для вывода кодов программ, а основное правило - все пробельные символы воспринимаются как один пробел.
6. ETC - 21 Декабря, 2007 - 01:50:30 - перейти к сообщению
Furax
В Mac OS X перевод строки такой же, как в linux, в старых версиях, типа Mac OS Classic действительно был \r.

А вот пару пробелов можно неразрывными пробелами поставить, если очень хочется.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0281]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33