Общая структура HTML документа.


Основы HTML (Hypertext Markup Language)

Как и любой другой язык программирования, HTML подразумевает некую стандартизированную структуру построения программы — в данном случае, html-документа. Такая структура описывает очередность следования ряда обя­зательных блоков, которые содержат непосредственно программный код.

Директивы HTML называются «теги» (от англ, tag — отметка). Теги HTML заключаются в угловые скобки, синтаксис их записи в общем виде выглядит как <тег>. Все объекты, не заключенные в угловые скобки, интерпретатор воспринимает как текстовые элементы, отображая их на экране компьютера «как есть».

Структура документа HTML выглядит следующим образом:

Документ HTML

Заголовок

 

  Внешний заголовок  
     
     

 

  Тело документа  
     
     

У HTML имеется еще одна значительная особенность, отличающая его от других языков программирования: практически все тегиданного языка, за исключением некоторых отдельно оговоренных случаев, — парные.Такая па­ра состоит из «открывающего» и «закрывающего» тега, которые отличаются лишь наличием в последнем символа «/» Все, что расположено между откры­вающими закрывающим тегом, обрабатывается интерпретатором согласно ал­горитму, присвоенному данному конкретному тегу. В общем виде программ­ная строка HTML с открывающим и закрывающим тегами выглядит так:

 


<тег> обрабатываемое значение </тег>

Данное свойство HTML позволяет использовать принцип вложения одного тега в другой, когда обрабатываемым значением одной команды может слу­жить другая команда. Вот простой пример вложения двух тегов друг в друга:

<тег1> <тег2> обрабатываемое значение </тег2></тег1>

При роботе с кодом HTML необходимо запомнить одно простое правило:

если где-то в тексте программы встречается открывающий тег, обяза­тельно должен присутствовать и закрывающий.Несоблюдение этого пра­вила вызовет ошибку при обработке такого документа интерпретатором бро­узера.

Основной, глобальной конструкцией внутреннего кода Web-страницы явля­ется «Документ HTML», для определения которой существует специальная команда, призванная «объяснить» броузеру, что он имеет дело именно с доку­ментом HTML, а не с текстовым или, например, графическим файлом. Такая команда называется «тег верхнего уровня»и записывается как:

<НТМL> Содержимое </НТМL>

Тег верхнего уровня парный, причем его содержимое как раз и есть весь код HTML, составляющий документ. Открывающий тег записывается самой первой строкой html-документа, а закрывающий — самой последней.

Следующим элементом является «Заголовок документа». Заголовок Web-страницы содержит исчерпывающую информацию о самом документе, а ино­гда также специальные директивы транслятора, подсказывающие встроенному в броузер интерпретатору HTML правила, по которым следует обрабатывать составляющий страницу код. Cодержимое заголовка не отображается в бро­узере и не влияет на внешний вид документа.Это служебная информация, которая необходима для корректной работы броузера. Синтаксис тега заголов­ка в общем виде выглядит так:

<HEAD> Содержимое </HEAD>

Раздел HEADследует в html-документе непосредственно за тегом <HTML>и является второй обязательной командой, которую необходимо включать в код Web-страницы.

«Внешний заголовок»является вложенной командой тега <HEAD>. Мне­моника внешнего заголовка записывается следующим образом:

<ТITLE> Внешний заголовок </TITLE>

 


Внешний заголовок отображается в верхнем поле броузера в качестве названия страницы при ее открытии. Значение тега <TITLE>подставляется по умолчанию в соответствующее диалоговое окно, когда пользователь зано­сит документ в папку «избранное».

Последняя структурна составляющая кода web-страницы — «Тело доку­мента». Тело документа, описываемое тегами <BODY> </BODY>, включает в себя весь основной код разметки страницы, который и определяет отображе­ние html-документа на экране монитора. Основной текст, иллюстрации, эле­менты навигации и все, что вы хотите продемонстрировать посетителям ваше­го сайта, размещается внутри данного тега.

Таким образом, обязательные элементы кода документа HTML выглядят так:

<HTML>

<HEAD>

<ТITLE> Название страницы </TITLE>

</HEAD>

<BODY>

</BOOY>

</HTML>

Теги и атрибуты.

Как отмечалось выше, тег— это некая команда HTML, указывающая ин­терпретатору броузера, каким образом он должен обрабатывать соответст­вующее каждой конкретной директиве значение.

Тег может иметь атрибут(или не иметь его). Например, тег верхнего уров­ня<HTML> не имеет атрибутов, а в строке создания новой таблицы <TABLE BORDER="1" WIDTH="100">выражение «BORDER="1" WIDTH="100"»является атрибутом тега <TABLE>.

В общем виде синтаксис записи тега HTML в совокупности с его атрибута­ми выглядит следующим образом:

<ТЕГ ИМЯ _ АТРИБУТА-1 = "ЗНАЧЕНИЕ" ИМЯ _ АТРИБУТА-2 = "ЗНАЧЕНИЕ" ...ИМЯ _ АТРИБУТА-n = "ЗНАЧЕНИЕ">

В данном примере первый атрибут тега <TABLE>— это параметр "BORDER", второй атрибут — параметр "WIDTH", а их значения составля­ют соответственно "1" и "100". Значения атрибутов заключаются в прямые ка­вычки, записываемые символом «"». Если внутри атрибута какого-либо тега встречается другое значение, заключенное в кавычки, то есть имеет место вложение одних кавычек в другие, в качестве «внутренних» кавычек рекомен­дуется использовать одинарные, записываемые символом «'». В общем случае такое выражение выглядит следующим образом:

 


<ТЕГ ИМЯ_АТРИБУТА-1="ЗНАЧЕНИЕ-1; 'ЗНАЧЕНИЕ-2'; ЗНАЧЕ­НИЕ-3">

Спецификация языка HTML позволяет опускать кавычкидля следующих видов атрибутов:

• Атрибуты, записываемые только строчными или заглавными симво­лами латинского алфавита и не включающие иных символов, напри­мер, цифр.

• Атрибуты, состоящие только из цифр от 0 до 9.

• Атрибуты, обозначающие промежутки времени.

Например, запись атрибутов BORDER="1" или ALIGN="CENTER" допус­тимо представить как BORDER=1 и ALIGN=CENTER.



Дата добавления: 2016-09-06; просмотров: 2643;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.009 сек.