XHTML 1.0 Strict не содержит полной информации о представлении элементов документа, как и родственный язык HTML 4.0. Если в XHTML-документе необходимы стили, просмотр и отображение, соответствующие инструкции передаются браузеру при помощи таблицы стилей. Представление элементов может быть простым, например выбор цвета для отображения текста или заголовка документа либо выравнивания при размещении изображений. Кроме указанных опций, к данным о представлении элементов документа относят рекомендуемый набор шрифтов, стилей и размеров, а также визуальные свойства таблиц толщину границы, интервал между ячейками и отступ от границ ячеек. Все перечисленные возможности представления удалены из языка XHTML 1.0 Strict: в нем нет элементов или атрибутов, управляющих их представлением, а инструкции передаются в браузер посредством таблицы стилей.
Пример. Служебная записка, содержащая поля для отдельных слов и фраз, которые должны выделяться в общей структуре текста. Заголовки полей: То (Кому), From (От кого) и Re (Приложение) - обычно записывают жирным шрифтом. Название периодического издания всегда обозначается курсивом.
Если служебная записка составлялась с применением обычного текстового редактора, документ, вероятнее всего, будет выглядеть следующим образом:
Memorandum
То: Joe Cline
From: Marshall Jansen
Re: статья из журнала Business Week
Joe,
Attached is a copy of a recent Business Week article focusing on the success of e-com-merce in our industry, with a mention of our award winning Web site! Please circulate amongst your staff.
Best
Marshall
(Джо, высылаю в качестве приложения копию статьи из последнего выпуска журнала «Business Week», основная идея которой - подчеркнуть преимущества и эффективность сетевой электронной системы коммерческих сделок для нашего производства. В статье в числе победителей упоминается наш Web-сайт! Пожалуйста, познакомьтесь со статьей и обсудите ее в своем кругу.
С наилучшими пожеланиями,
Маршалл)
В XHTML-документе необходимо сделать разметку, как показано в листинге 1.1. Экранная форма готового документа примет вид, показанный на рис. 1.2.
Листинг 1.1. Файл memo.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0//EN">
<html>
<head>
<title>Memo -Business Week</title>
</head>
<body>
<hl>Memorandum</hl> <pxb>To:</b> - Joe Cline<br> <b>From:</b> - Marshall Jansen<br> <b>Re:</b> - <i>Business Week</i> article</p>
<p>Joe,</p>
<p>Attached is a copy of a recent <i>Business Week</i> article focusing on the success of e-commerce in our industry, with a mention of our award winning Web site! Please circulate amongst your staff.</p>
<p>Best,<br>
Marshall</p>
</body>
</html>
Примечание Вероятно, вы обратили внимание, что название файла в заголовке листинга 1.1 записано как memo.html. Язык XHTML не определил собственный MIME-тип и оставил без изменений соглашения по присвоению имен, используемые для языка HTML. Следовательно, все XHTML-файлы будут иметь расширение .html.
В данном примере для выделения соответствующих элементов текста жирным шрифтом и курсивом используются тэги <Ь> и <i>. Стоит напомнить, что в версии языка XHML 1.0 Strict задание представления в элементах и атрибутах недопустимо. Заменой тэгов <i> и <Ь> соответственно на <em> и <strong> можно соотнести примененные инструкции с правилами Strict-версии языка:
<pxstrong>To:</strong> - Joe Cline<br> <strong>From:</strong> - Marshall Jansen<br> <strong>Re:</strong> - <em>Business Week</em> article</p> <p>Joe,</p>
<p>Attached is a copy of a recent <em>Business Week</em> article focusing on the success of e-commerce in our industry, with a mention of our award winning Web site! Please circulate amongst your staff.</p>
Экранная форма документа, полученная после внесения изменений в исходный код проекта, примет вид, представленный на рис. 1.3. Здесь тэги курсива и жирного шрифта заменены тэгами выделения (emphasis и strong).
Обратите внимание: структуры документов на рис. 1.2 и 1.3 при использовании программы Netscape Navigator выглядят одинаково. Вид документа на экране не изменится и при применении другого типа браузера, например Internet Explorer. Это результат соглашения между разработчиками браузеров: emphasis и strong при отображении документа стандартно преобразуются в курсив и жирный шрифт.
Термин «стандартное преобразование» уместен, поскольку в спецификации XHTML не требуется обозначать эти элементы курсивом или жирным шрифтом. Структура языка предписывает лишь их выделение на общем фоне текста и различие между собой. Следовательно, пользовательский агент (браузер) и любая другая программа просмотра может применять соответствующую цветовую гамму, больший размер шрифта или комбинацию данных методов, не нарушая правил, установленных спецификацией языка.
Опубликовал vovan666
April 05 2013 12:33:29 ·
0 Комментариев ·
6546 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.