Joomla портал
seo seo Subscribe
0
seo

Поскольку именами тегов назначаются, как правило,

осмысленные слова, которых, положа руку на сердце, не так уж и много в

человеческой речи, в XML-документах разных типов вполне могут присутствовать

одинаковые теги, обозначающие совершенно различные сущности. В этом нет

ничего криминального. (Можно привести такую аналогию: скажем, в английском и

французском языках есть слова, которые пишутся одинаково, но звучат по-

разному, а порой обладают и разными значениями.) Однако если элементы,

наделяемые различной смысловой нагрузкой, но при этом определяемые

одинаковыми тегами, встретятся в одном документе, произойдет конфликт имен —

при обработке такого документа станет весьма проблематичным определить,

данные какого типа несет в себе тот или иной элемент.

Механизм пространств имен позволяет разрешать подобные конфликты.

Впрочем, мне не хотелось бы в данной книге вдаваться в его устройство и вообще

углубляться в тонкости XML — этому распрекрасному языку посвящены другие

весьма увесистые тома, в богатейшем ассортименте представленные на полках

книжных магазинов. Скажу лишь, что наличие или отсутствие ссылки на

пространство имен XHTML никак не сказывается на поведении привычных нам

браузеров; все это можно рассматривать скорее как задел на светлое будущее

и лишний фактор душевного спокойствия и уверенности в том, что все сделано

«как надо». А это само по себе неплохо.

С учетом всрго вышесказанного «минимальный» XHTML-документ

превращается в нечто вроде такого (листинг 2.4).

Глава 2. Создание простейших страниц с помощью языка разметки HTML 81

! Листинг 2А «Минимальный» ХНМЬдакум^нт

Q> «http://www.w3.org/TR/xhtmll/DTD/xhtmll-strict.dtd»>

Минимальный flOKyMeHT

Эта веб-страница имеет простейшую структуру из всех возможных.р>

Первая строка — то самое объявление XHTML; указываемая здесь кодировка

должна, разумеется, совпадать с той, в которой документ возвращается

сервером. Тег «оброс» новыми атрибутами— так, значением атрибута

xmins является идентификатор пространства имен XHTML, а после атрибута

lang добавился атрибут xmi: lang с тем же самым значением, что и у lang. Все

остальное, если не принимать в расчет слегка видоизменившуюся «лесенку»,

всецело и полностью повторяет листинг 2.3.

Теперь, после всестороннего рассмотрения теоретических основ построения

HTML-документов, мы можем со знанием дела заняться созданием

содержательных веб-страниц.

Структурирование данных

Все элементы логической разметки можно подразделить на два типа: блочные

(block) и внутристрочные (inline).

Разница между ними заключается в том, что при визуальном отображении

страницы следующие друг за другом блочные элементы располагаются

вертикально, а внутристрочные — горизонтально. Иными словами, любой

блочный элемент всегда разрывает строку, а внутристрочный — нет.

Абзац является примером блочного элемента — он всегда начинается с новой

строки. Любой элемент, который следует за абзацем, будет также перенесен

на новую строку.

В контейнер

.. ., согласно рекомендациям W3C, могут быть

непосредственно вложены исключительно блочные элементы структурной

82

Часть I. Технологические основы

разметки данных. Внутристрочные элементы могут располагаться только

внутри них.

При всем многообразии тегов, которыми изобилует HTML, для разметки

подавляющего большинства текстов будет достаточно тех элементов, которые

мы обсудим в этом разделе.

Заголовки

Почти любой текст, будь то краткая новость или объемная статья, должен

быть озаглавлен. Большие тексты, как правило, еще и подразделяются на

части, причем порой неравнозначные. Скажем, в книгах мы можем выделить

такие структурные единицы текста, как часть, глава, раздел, параграф, пункт

и т. п.

В HTML предусмотрено 6 видов текстовых заголовков, которые

определяются тегами ,

,

,

,

и
и предполагают иерархическую

структуру. Так, заголовок, определяемый тегом , называется заголовком

первого уровня, имеет наибольший «вес» и в графических браузерах обычно

отображается шрифтом самого крупного размера (кегля).

Хорошим тоном считается использовать этот вид заголовка для озаглавлива-

ния всей страницы в целом.

Заголовок, определяемый тегом

, имеет меньший «вес» и отображается в

графических браузерах шрифтом чуть меньшего размера.

seo
5th Фев 2011
Теги:
seo

Написать ответ

seo
 
seo
Все права защищены © 2023 Joomla портал
 
 
seo