HTML, XHTML и CSS на сто процентов.
Логические элементы для форматирования. Как уже говорилось, логические элементы для форматирования определяют не внешний вид текста, а его тип, и в зависимости от которого браузер применяет тот или иной вид внешнего форматирования. Все элементы, рассматриваемые ниже, являются контейнерами и требуют наличия закрывающего тега. Некоторые из этих элементов могут вообще не изменять отображение текста, поэтому при их рассмотрении будем делать упор на то, как они определяют значение текста, а не на то, как они его форматируют. Элемент ABBR. Элемент ABBR определяет текст как аббревиатуру. С помощью атрибута title можно задать всплывающую подсказку с расшифровкой аббревиатуры. При этом поисковые роботы индексируют именно полный вариант расшифровки, определенный в атрибуте title. Пример: <abbr title="Научно-исследовательский институт">НИИ</аbbr> Элемент ACRONYM. Элемент ACRONYM указывает, что текст является акронимом. Примечание. Акронимы – это некие устоявшиеся сокращения, например СНГ, США и т. п. Атрибут title позволяет задать расшифровку акронима. Пример: <асrоnуm>СНГ</асrоnуm> Элемент CITE. Элемент CITE отмечает небольшую цитату или сноску, взятую из другого источника. Такой текст обычно отображается курсивом. Пример: <сitе>Здесь указан источник информации</сitе> Элемент CODE. Этот элемент указывает на программный код, который может содержать, например, переменные, функции, небольшие куски программы. Такой текст обычно выводится моноширинным шрифтом. Пример: Зададим функцию <code> func(int a, char b);</code> Элемент DEL. Элемент DEL помечает текст как удаленный и может использоваться при внесении изменений в документы. У этого элемента есть два атрибута: cite должен содержать URL документа, в котором описаны причины удаления фрагмента, а datetime – дату и время удаления фрагмента в формате ГГГГ-ММ-ДДТчч: мм: ccTZD (аббревиатура от Time Zone region with Daylight Saving Time – регион часового пояса с летним временем). Браузеры такой текст отображают как зачеркнутый. Пример: <del cite="whydel.html" datetime="2007-10-06T10:11:45+3.00"> Неактуальный фрагмент</dеl> Элемент DFN. Этот элемент выделяет текст как определение. Элемент можно использовать, если новый термин встречается в тексте впервые и тут же дается его определение. Браузер отображает такой текст курсивом. Пример: <dfn>Определение</dfn>-описание. Элемент EM. Элемент EM выделяет важные фрагменты текста. Браузер отображает такой текст курсивом. Пример: <еm>Важно</еm> Элемент INS. Элемент INS отмечает текст как вставку и применяется для выделения изменений, вносимых в документ. У этого элемента есть два атрибута: cite должен содержать URL документа, в котором описаны причины добавления фрагмента, а datetime должен содержать дату и время добавления в формате ГГГГ-ММ-ДДТчч: мм: ссТZD. Браузеры отображают такой текст как подчеркнутый. Пример: <ins cite="whyadd.html" datetime="2007-10-06T10:11:45+3.00">Новый фрагмент</ins> Элемент KBD. Элементом KBD помечают текст, вводимый пользователем с клавиатуры. Браузеры отображают такой текст моноширинным шрифтом. Пример: Введите слово <кbd>дом</кbd> Элемент Q. Этот элемент обозначает текст как цитату и применяется для добавления коротких высказываний в текст. Обычно отображается как курсив, но некоторые браузеры берут в кавычки текст, отмеченный этим элементом. Пример: Цитата: <q>Как сказал поэт</q> Элемент SAMP. Элемент SAMP определяет текст как пример и обычно используется для выделения результатов работы программы. Браузер выделяет этот текст моноширинным шрифтом. Пример: <sаmр>Образец</sаmр> Элемент STRONG. Элемент STRONG предназначен для постановки акцента на тексте. Браузеры выделяют такой текст полужирным шрифтом. Пример: <strоng>Очень важный фрагмент</strоng> Элемент VAR. Этот элемент применяется для выделения переменных из программ. Браузер отмечает такой текст курсивом. Пример: Введите переменную <var>X</var> В листинге 2.16 показан код страницы с различным форматированием текста. Листинг 2.16. Логическое форматирование текста. <html> <head> <titlе>Логические элементы для форматирования</titlе> <body> <abbr title="Научно-исследовательский институт">НИИ</аbbr><br /> 2.6. Форматирование текста. <асrоnуm>СНГ</асrоnуm><br /> <сitе>Здесь указан источник информации</сitе><br /> Зададим функцию <code>func(int a, char b);</code><br /> <del cite="whydel.html" datetime="2007-10-06T10:11:45+3.00">Неактуальный фрагмент</dеl><br /> <dfn>Определение</dfn>-описание<br /> <еm>Важно</еm><br /> <ins cite="whyadd.html" datetime="2007-10-06T10:11:45+3.00">Новый фрагмент</ins><br /> Введите слово <кbd>дом</кbd><br /> Цитата: <q>Как сказал поэт</q><br /> <sаmр>Образец</sаmр></br> <strоng>Очень важный фрагмент</strоng><br /> Введите переменную <var>X</var><br /> </body> </html> Результат обработки браузером кода из листинга 2.16 показан на рис. 2.16. HTML, XHTML и CSS на сто процентов. Рис. 2.16. Логическое форматирование текста. На рис. 2.16 видно, что не все логические элементы для форматирования изменяют вид текста, потому что предназначены не для этого. Различные браузеры могут по-разному выводить различные элементы, поэтому перед тем как выложить сайт в Интернете, проверьте его вид в различных программах.