- Что такое браузер?
Ответ.
Браузер (от англ. browser
перелистывающий книги)
программа для просмотра сайтов. Браузер читает код гипертекстовой
страницы и выполняет его, строя изображение на экране.
- Что такое HTML?
Ответ.
HTML (от англ. HyperText
Markup Language
язык разметки гипертекста) язык, на
котором описывается объектная модель гипертекстового документа,
предназначенного для вывода в окно браузера.
- Кто разработал HTML? Где? В каком году?
Ответ.
Язык HTML был разработан британским учёным Тимом Бернерсом-Ли (Tim
Berners-Lee) в 19911992 гг., в то время, когда он работал в ЦЕРН
(CERN) Европейский совет по ядерным исследованиям в
Женеве (Швейцария).
- Приведите примеры объектов документа.
Ответ.
Примеры объектов: горизонтальная
линия, абзац, выделение,
изображение
Объект в программировании это конструкция, содержащая в
себе набор данных (свойств объекта) и функций (методов объекта).
Браузер строит объектную модель документа, исходя из общего шаблона и
указаний HTML-кода, а затем отображает построенную модель на экране.
Главным объектом общего шаблона является модель окна браузера (имя
объекта window). В него вложен объект, который
описывает содержимое документа (имя объекта
document).
Объекты гипертекстовой страницы (они вложены в объект
document) создаются на основе теговых описаний HTML-кода. Так
конструкция <P>...</P>
порождает объект абзац, а конструкция
<IMG> объект изображение.
Объекты, построенные на базе теговых описаний, объединяются в массивы
(коллекции). Объект, как элемент массива, имеет уникальный порядковый
номер (индекс).
В дополнение к номеру объект может получить уникальное имя в
объектной модели, если в теге, породившем объект, использован атрибут
id. Значение этого атрибута и будет именем построенного
объекта. Например, с помощью кода
<P id=paragraph1>Текст</P>
браузер построит объект абзац с именем paragraph1.
- При помощи каких конструкций описываются объекты документа на языке HTML?
Ответ.
Браузер строит объекты из элементов, которые задаются на HTML при помощи
тегов, одиночных (например, <HR> горизонтальная
линия) и парных (например, <P>Текст</P>
абзац).
- Приведите общий вид записи открывающего тега.
Ответ.
Тег (англ. tag) записывается в виде:
<ИМЯ атрибуты>
- Приведите общий вид записи закрывающего тега.
Ответ.
Закрывающий тег записывается в виде:
</ИМЯ>
Имя закрывающего тега совпадает с именем открывающего.
- Какое назначение имеет имя тега?
Ответ.
Имя тега является ключевым (фиксированным) словом HTML. Оно
определяет тип объекта (горизонтальная
линия, абзац, выделение,
изображение
)
- Для чего служат атрибуты тега?
Ответ.
Атрибуты тега описывают свойства объекта, который будет
построен браузером для данного элемента.
- Назовите две формы задания элемента на языке HTML при помощи тегов.
Ответ.
Элементы могут описываться как одиночными тегами, так и парными.
Закрывающий тег в паре отличается от открывающего символом
«/» (косая черта) перед именем тега. Атрибуты в
закрывающем теге отсутствуют.
Таким образом, описание элемента на языке HTML может иметь одну из
двух форм:
- Конструкция с двумя парными тегами.
- Одиночный тег.
- В каком регистре нужно записывать имена тегов, имена
атрибутов и их значения?
Ответ.
Регистр, в котором набрано имя элемента, имена атрибутов и их
значения, в HTML может быть любым.
Из этого правила есть исключение: если значением атрибута является
имя файла (или путь к файлу), то регистр имеет значение для таких
операционных систем, как Unix или Linux (под ними обычно работают
Web-серверы).
Так, если в HTML-коде изображение закодировано как
<IMG src=Pic.gif>, а файл с картинкой имеет имя
pic.gif, браузер картинку не найдёт и изображение не покажет.
- Какой символ должен отделять имя тега от списка атрибутов?
Ответ.
Пробел.
- Каким знаком разделяются между собой атрибуты?
Ответ.
Пробелом.
- Какой символ отделяет имя атрибута от его значения?
Ответ.
Знак равенства.
- Можно ли вместо одного пробела-разделителя использовать несколько?
Ответ.
Да. Браузеры сжимают несколько пробелов, идущих подряд, в один.
Ответ на этот и следующий вопрос понятен из анализа HTML-кода
примера, приведённого в разделе Простейшая HTML-страничка.
- Можно ли переносить запись тега в позиции разделителя-пробела на другую строку?
Ответ.
Да. Конец строки для браузера равнозначен пробелу.