Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВОПРОСЫ ГОСУДАРСТВЕННОГО ЭКЗАМЕНА.docx
Скачиваний:
319
Добавлен:
12.04.2015
Размер:
5.76 Mб
Скачать

1. Html

Составные элементы HTML-документа.

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

Элементы — это структуры, которые описывают отдельные составляющие HTML-документа. Элемент состоит из трех частей: начального тега, содержимого и конечного тега. Тег — это специальный текст, заключенный в угловые скобки "<" и ">". Конечный тег имеет то же имя, что начальный тег, но начинается с косой черты "/". Например, элемент EM (выделение текста) выглядит так: <EM>выделяемый текст</EM>.

Атрибуты элемента определяют его свойства. Например, элемент IMG (графический образ) имеет атрибут src, указывающий расположение графического файла, и атрибут alt, задающий альтернативный текст на тот случай, если обозреватель не отображает графику: <IMG src="mylogo.gif" alt="Юрий Лукач">.

Ряд символов в языке HTML зарезервирован и должен представляться специальным образом:

левая угловая скобка ("<")

<

правая угловая скобка (">")

>

амперсант ("&")

&

двойная кавычка (")

"

HTML-документы могут содержать комментарии, которые не влияют на отображение документа, а только поясняют его содержимое при просмотре HTML-текста. <!-- это комментарий -->.

Типы данных HTML.

CDATA

Значения атрибутов типа CDATA являются цепочками символов, включая, возможно, специальные символы. Обычно (но не всегда) значения типа CDATA зависят от регистра.

Id и name

Значения атрибутов должны состоять только из латинских букв, цифр, дефисов, подчеркиваний, двоеточий и точек. Эти значения зависят от регистра. Они отличаются тем, что NAME может содержать специальные символы, а ID не может.

Idref и idrefs

Значения указывают на идентификаторы, т. е. на значения атрибута id других элементов. Значение типа IDREF — это единственный идентификатор, а значение типа IDREFS — это список идентификаторов, разделенных пробелами. IDREF и IDREFS зависят от регистра.

Число

Числовые значения атрибутов — это десятичные числа, состоящие хотя бы из одной цифры.

Текст

Текстовые значения атрибутов — это значения типа CDATA, представляющие собой осмысленный текст.

URI

Значения атрибутов типа URI(Любой ресурс в Сети имеет уникальный адрес, по которому этот ресурс может быть найден. протокол://авторизация/путь?запрос) — это унифицированные идентификаторы ресурсов (полные или относительные).

Цвет

Цветовые значения атрибутов могут задаваться либо шестнадцатеричным числом с префиксом "#" вида "#rrggbb", задающим RGB-код цвета, либо одним из 16-ти символических имен. Имена цветов не зависят от регистра.

Пиксели

Значения этого типа — целые числа, задающие количество пикселей.

Размер

Значения этого типа — либо целые числа, задающие количество пикселей, либо доли в процентах от размера по горизонтали или вертикали: например, 50% означает половину всего размера, а 50 означает 50 пикселей.

Кратный размер

Кратный размер — это либо целое число, задающее количество пикселей, либо доля в процентах от размера по горизонтали или вертикали, либо относительный размер вида i*, где i — целое число. При распределении пространства обозреватель сначала выделяет место для размеров, заданных в числах и процентах, а затем разделяет оставшееся пространство между элементами с относительными размерами. Элементу размером 3* будет выделено пространство в три раза большее, чем элементу размером 1*. Значение * эквивалентно 1* и часто означает "заполнить оставшееся пространство".

Кратные размеры

Значения этого типа — список кратных размеров, разделенных запятыми.

Тип файла

Значения атрибутов этого типа задают типы файлов MIME (audio, image, message) для связанных или вложенных ресурсов.

Типы файлов

Значения этого типа — список типов файлов, разделенных запятыми.

Код языка

Код языка не зависит от регистра и не должен содержать пробелов (атрибут lang значение ru для русского языка).

Кодировка и Кодировки

Значение типа Кодировка — это единственное имя таблицы кодировки, а значение типа Кодировки — это список имен, разделенных пробелами или запятыми. Они не зависят от регистра (параметр charset, п-р: charset=”utf-8”).

Символ

Значение символьного атрибута — это единственный символ Unicode, который может быть также специальным символом.

Дата-время

Значения атрибутов этого типа задают дату и время в формате ГГГГ-ММ-ДДТчч:мм:ссУВЗ, УВЗ — указатель временной зоны. Буква Т отделяет дату от времени. Если какой-либо из компонентов времени неизвестен, то используется00. Указатель временной зоны может принимать следующие значения:

  • Z (прописная), указывающая на время по Гринвичскому меридиану (UTC, Universal Coordinated Time);

  • +чч:мм, положительная разница с временем UTC в часах и минутах;

  • -чч:мм, отрицательная разница с временем UTC в часах и минутах.

Типы ссылок

Значения атрибутов этого типа представляют собой список типов ссылок, разделенных пробелами. Тип ссылки не зависит от регистра и не может содержать пробелов. (Например, в HTML 4.0 пропущен очень популярный тип ссылки Made, обеспечивающий контакт с автором документа: <LINK rev="Made" href="mailto:somebody@somewhere.com">).

Устройства

Значения атрибутов этого типа представляют собой список имен устройств для отображения документа, разделенных пробелами. Имена устройств зависят от регистра (print – принтер, screen – графический дисплей)

Сценарий

Значения атрибутов этого типа — это сценарии клиента, которые обычно представляют собой вызов функции или несколько операторов на интерпретируемом языке. Синтаксис сценария определяется синтаксическими правилами соответствующего языка программирования.

Таблица стилей

Значения атрибутов этого типа — таблицы стилей на языке CSS.

Фрейм

Значения атрибутов этого типа задают имена фреймов. Они должны начинаться с латинской буквы (A-Za-z), за исключением следующих специальных значений (_blank - Загрузить документ в новое безымянное окно. _self - Загрузить документ в окно текущего фрейма. _parent - Загрузить документ в окно предка текущего фрейма._top - Загрузить документ в полное текущее окно, отменяя тем самым все фреймы).

Структура HTML-документа.

Каждый HTML-документ, отвечающий спецификации HTML какой-либо версии, должен начинаться со строки объявления версии HTML <!DOCTYPE…>, которая обычно выглядит примерно так:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Тег <html> является контейнером, который заключает в себе все содержимое веб-страницы, включая теги <head> и <body>. Открывающий и закрывающий теги <html> в документе необязательны, но хороший стиль диктует непременное их использование. Как правило, тег <html>идет в документе вторым, после определения типа документа (Document Type Definition, DTD), устанавливаемого через элемент <!DOCTYPE>. Закрывающий тег <html> должен всегда стоять в документе последним.

Тег <head> предназначен для хранения других элементов, цель которых — помочь браузеру в работе с данными. Также внутри контейнера<head> находятся метатеги, которые используются для хранения информации предназначенной для браузеров и поисковых систем. Например, механизмы поисковых систем обращаются к метатегам для получения описания сайта, ключевых слов и других данных. Содержимое тега <head> не отображается напрямую на веб-странице, за исключением тега <title> устанавливающего заголовок окна веб-страницы:

<HTML>

<HEAD>

<TITLE>Заголовок документа</TITLE>

</HEAD>

Элемент <body> предназначен для хранения содержания веб-страницы (контента), отображаемого в окне браузера. Информацию, которую следует выводить в документе, следует располагать именно внутри контейнера <body>. К такой информации относится текст, изображения, теги, скрипты JavaScript и т.д:

<BODY>

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

</BODY>

</HTML>

Литература: [1], [3], [4], [5].