возврат

## Простейшая HTML-страничка

### Ответы на вопросы

1. Что такое браузер?

   Ответ. Браузер (от англ. browser — “перелистывающий книги”) — программа для просмотра сайтов. Браузер читает код гипертекстовой страницы и выполняет его, строя изображение на экране.

2. Что такое HTML?

   Ответ. HTML (от англ. HyperText Markup Language — “язык разметки гипертекста”) — язык, на котором описывается объектная модель гипертекстового документа, предназначенного для вывода в окно браузера.

3. Кто разработал HTML? Где? В каком году?

   Ответ. Язык HTML был разработан британским учёным Тимом Бернерсом-Ли (Tim Berners-Lee) в 1991–1992 гг., в то время, когда он работал в ЦЕРН (CERN) — Европейский совет по ядерным исследованиям в Женеве (Швейцария).

4. Приведите примеры объектов документа.

   Ответ. Примеры объектов: “горизонтальная линия”, “абзац”, “выделение”, “изображение”…

   Объект в программировании — это конструкция, содержащая в себе набор данных (свойств объекта) и функций (методов объекта).

   Браузер строит объектную модель документа, исходя из общего шаблона и указаний HTML-кода, а затем отображает построенную модель на экране.

   Главным объектом общего шаблона является модель окна браузера (имя объекта — `window`). В него вложен объект, который описывает содержимое документа (имя объекта — `document`).

   Объекты гипертекстовой страницы (они вложены в объект `document`) создаются на основе теговых описаний HTML-кода. Так конструкция `<P>...</P>` порождает объект “абзац”, а конструкция `<IMG>` — объект “изображение”.

   Объекты, построенные на базе теговых описаний, объединяются в массивы (коллекции). Объект, как элемент массива, имеет уникальный порядковый номер (индекс).

   В дополнение к номеру объект может получить уникальное имя в объектной модели, если в теге, породившем объект, использован атрибут `id`. Значение этого атрибута и будет именем построенного объекта. Например, с помощью кода `<P id=paragraph1>`Текст`</P>` браузер построит объект “абзац” с именем `paragraph1`.

5. При помощи каких конструкций описываются объекты документа на языке HTML?

   Ответ. Браузер строит объекты из элементов, которые задаются на HTML при помощи тегов, одиночных (например, `<HR>` — горизонтальная линия) и парных (например, `<P>`Текст`</P>` — абзац).

6. Приведите общий вид записи открывающего тега.

   Ответ. Тег (англ. tag) записывается в виде:

   `<ИМЯ атрибуты>`

7. Приведите общий вид записи закрывающего тега.

   Ответ. Закрывающий тег записывается в виде:

   `</ИМЯ>`

   Имя закрывающего тега совпадает с именем открывающего.

8. Какое назначение имеет имя тега?

   Ответ. Имя тега является ключевым (фиксированным) словом HTML. Оно определяет тип объекта (“горизонтальная линия”, “абзац”, “выделение”, “изображение”…)

9. Для чего служат атрибуты тега?

   Ответ. Атрибуты тега описывают свойства объекта, который будет построен браузером для данного элемента. W3C (организация, разрабатывающая стандарты Web) не рекомендует использовать в html-коде визуальные атрибуты (и визуальные теги). В html-коде нужно описывать только структуру документа, а все визуальные свойства (то есть описания того, как должен выглядеть элемент на экране) нужно помещать в единственный для всего сайта css-файл.

10. Назовите две формы задания элемента на языке HTML при помощи тегов.

    Ответ. Элементы могут описываться как одиночными тегами, так и парными. Закрывающий тег в паре отличается от открывающего символом «/» (косая черта) перед именем тега. Атрибуты в закрывающем теге отсутствуют.

    Таким образом, описание элемента на языке HTML может иметь одну из двух форм:

    1. Конструкция с двумя парными тегами.
    2. Одиночный тег.

11. В каком регистре нужно записывать имена тегов, имена атрибутов и их значения?

    Ответ. Регистр, в котором набрано имя элемента, имена атрибутов и их значения, в HTML может быть любым.

    Из этого правила есть исключение: если значением атрибута является имя файла (или путь к файлу), то регистр имеет значение для таких операционных систем, как Unix или Linux (под ними обычно работают Web-серверы).

    Так, если в HTML-коде изображение закодировано как `<IMG src=Pic.gif>`, а файл с картинкой имеет имя `pic.gif`, браузер картинку не найдёт и изображение не покажет.

12. Какой символ должен отделять имя тега от списка атрибутов?

    Ответ. Пробел.

13. Каким знаком разделяются между собой атрибуты?

    Ответ. Пробелом.

14. Какой символ отделяет имя атрибута от его значения?

    Ответ. Знак равенства.

15. Можно ли вместо одного пробела-разделителя использовать несколько?

    Ответ. Да. Браузеры сжимают несколько пробелов, идущих подряд, в один. Ответ на этот и следующий вопрос понятен из анализа HTML-кода примера, приведённого в разделе “Простейшая HTML-страничка”.

16. Можно ли переносить запись тега в позиции разделителя-пробела на другую строку?

    Ответ. Да. Конец строки для браузера равнозначен пробелу.

вверх | возврат