Skip to content

Latest commit

 

History

History
176 lines (117 loc) · 13.9 KB

Lab_01.md

File metadata and controls

176 lines (117 loc) · 13.9 KB

Лабораторная работа №1

Создание простейшего HTML-документа. Форматирование текста

  1. Создайте тематический набор из 6 связанных web-страниц
  2. Используйте следующие HTML-элементы:
    • заголовки разных уровней <h1>, <h2>, ...
    • параграфы <p>
    • форматирование текста тегами <b>, <i>, <u>
    • рисунки <img src="image.jpg">
    • таблицы <table>
    • выделение фрагмента текста, подобно выделению маркером на бумаге
  3. Проверьте ваши страницы в валидаторе

Инструменты для работы с гипертекстом

  1. Текстовые редакторы: Notepad++, VSCode, Brackets, SublimeText, WebStorm
  2. Онлайн-сервисы:

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

HTML-документ состоит из текста, который представляет собой информационное содержимое (контент), и специальных средств языка HTML - тегов разметки, которые определяют структуру и внешний вид документа при его отображении браузером.

Текст документа заключается в тег <html>. Текст документа состоит из заголовка и тела, которые выделяются соответственно тегами <head> и <body>.

В заголовке (<head>) указывают название HTML-документа и другие параметры, которые браузер будет использовать при отображении документа.

Тело документа (<body>) — это та часть, в которую помещается собственно содержимое HTML-документа. Тело включает предназначенный для отображения текст и управляющую разметку документа (теги), которые используются браузером.

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

<!doctype html>
<html lang="ru"> <!-- начало страницы -->
    <head> <!-- описание страницы, заголовка -->
        <title> название </title> <!-- имя страницы -->
    </head> <!-- закрывающий тэг описания заголовка -->
    <body> <!-- содержание страницы -->
        контент
    </body> <!-- закрывающий тэг описания страницы -->
</html> <!-- конец страницы -->

В теге <html> указывается аттрибут lang, который задаёт язык, на котором написан весь документ или отдельные его блоки.

В контейнере <head> помимо названия веб-страницы может размещаться различная техническая информация о документе (метаинформация), которая предназначена в основном для браузеров и поисковых систем и не видна пользователю на сайте. Метаинформация указывается тегами <meta>. Рекомендуется заполнять мета теги charset, viewport для корректного отображения веб-страницы в браузере.

Аттрибут charset задает кодировку документа:

<meta charset="utf-8">

Мета тег viewport задает некоторые параметры окна просмотра в браузере. Атрибут width указывает ширину окна просмотра (вьюпорта), initial-scale - коэффициент масштабирования при первом открытии страницы. Для адаптивного сайта: указывается, что ширина вьюпорта подгоняется под размеры устройства:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Помимо этого есть теги, которые сообщают определенную информацию поисковой системе (описание, ключевые слова и т.д.):

<meta name="description" content="Краткое описание страницы">
<meta name="keywords" content="ключевое слово 1, ключевое слово 2, ключевое слово 3">

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

Теги

Тег - управляющая символьная последовательность, которая задает способ отображения гипертекстовой информации.

HTML-тег состоит из имени, которое заключается в угловые скобки <>:

<тег></тег> - открывающий и закрывающий теги

Большинство тегов - двойные (имеют и открывающий и закрывающий тег), между которыми и помещается информация. Но есть и одиночные, например, <img>, <br> - у них нет закрывающего тега.

Теги могут быть вложенными, но не могут пересекаться.

Например, вложенные теги: <u><i>текст</i></u>. Пересекающиеся: <u><i>текст</u></i> (ошибка, недопутимо!).

Аттрибуты

<тег [аттрибуты]></тег> - тег с аттрибутами.

Аттрибуты представляют собой пары вида:

свойство = "значение"

Несколько аттрибутов разделяются через пробел. Например,

<тег свойство1 = "значение" свойство2 = "значение"></тег>

Есть аттрибуты обязательные и необязательные.

Например, для тега <img> аттрибут src - обязательный, а alt - необязательный.

Основные тэги форматирования html-документа

При создании html-документов можно глобально задавать цвет самого фона страницы. Эта команда может задаваться только в начале HTML файла и не может быть изменена в дальнейшем. Ее параметры: bgcolor - определяет цвет фона документа, text - задает цвет текста для всей страницы. Цвет также задается с помощью его названия (red, green, blue);

Например, <body bgcolor = "blue" text = "red"> - задаёт фон голубого цвета, а цвет шрифта - красный

1. Заголовок

Заголовок текста задается с помощью тегов, где размер шрифта заголовка устанавливается с помощью Н1 (самый крупный) и до Н6 (самый мелкий). Главный заголовок целесообразно выделить самым крупным шрифтом: <h1>Главный заголовок</h1>. Заголовок <h6>Мелкий заголовок</h6> - в данном случае заголовок будет записан самым мелким шрифтом. Если необходимо выровнять этот заголовок по правому краю, то это записывается следующим образом: <h1 align = "right">Главный заголовок</h1> - <align = "right"> - выравнивание текста по правому краю - <align = "center"> - выравнивание текста по центру - <align = "left"> - выравнивание текста по левому краю

2. Форматирование текста

Для задания параметров форматирования используется контейнер <font>...</font>, при этом используя различные атрибуты: - Атрибут face позволяет задать гарнитуру шрифта; - Атрибут size – размер шрифта (может принимать иметь значение в диапазоне от 1 до 7); - Атрибут color – цвет шрифта (можно задавать названием цвета (например, red, green, blue и так далее));

Также можно задавать начертание текста или фрагмента текста: - <b> текст </b> - полужирный шрифт; - <i> текст </i> - курсив; - <u> текст </u> - подчёркивание;

3. Списки

Есть два вида списков: нумерованные и ненумерованные. Ненумерованный список располагается внутри контейнера <ul>...</ul>, а нумерованный - <ol>...</ol>. Каждый элемент списка определяется тэгом <li>.

С помощью атрибута type тэга <ul> можно задать вид маркера списка: disc (диск), square (квадрат), circle (окружность).

4. Параграф

Для обозначения параграфа используется тег <p></p>

Для разрыва строки используется тег <br>. Тег является одиночным.

5. Вставка изображений

Тег <img> позволяет вставить изображение на Web-страницу. Оно появится в том месте документа, где находится этот тег. Тег <img> является одиночным. Например, для вставки изображения image.jpg используется код <img src="image.jpg">. у тега <img> есть следующие аттрибуты: - alt - Задает текст, заменяющий изображение в том случае, если браузер не воспринимает изображение. - border - Задает толщину рамки. Измеряется в пикселях. - align - Задает выравнивание изображения текста (возможные значения: top, bottom, middle). - height - Задает вертикальный размер изображения внутри окна браузера. - width - Задает горизонтальный размер изображения внутри окна браузера. - vspace - Задает добавление верхнего и нижнего пустых полей. - hspace - Задает добавление левого и правого пустых полей.

6. Гиперссылки

Гиперссылка создаётся следующим тегом: <a href="index.html">Текст ссылки</a>.

В качестве ссылки можно использовать любой текст или графику. Возможные ссылки: - на удаленный HTML-файл (в сети Интернет); - на некоторую точку в текущем HTML-документе (якорь); - на любой файл, не являющийся HTML-документом.

7. Создание таблиц

Таблица в Web-документе заполняется по строкам (слева направо по строке, затем переход на новую строку). Каждая ячейка таблицы должна быть заполнена (хотя бы пробелом, которые используются для создания пустых ячеек).

Следующий код создаст таблицу 2х2 с заголовком и серым цветом фона:

<table border="1" width="100%" bgcolor="#cccccc">
    <tr><th>Столбец 1</th><th>Столбец 2</th></tr>
    <tr><td>Ячейка (1, 1)</td><td>Ячейка (1, 2)</td></tr>
    <tr><td>Ячейка (2, 1)</td><td>Ячейка (2, 2)</td></tr>
</table>

Аттрибуты таблицы:

  1. border="1" - добавляет рамку толщиной 1 пиксель
  2. cellspacing="0" - убирает двойную рамку у ячеек

К ячейкам таблицы можно применять аттрибут align для выравнивания текста в ячейке.