Найти тему
Web Crocodile

Учим HTML вместе! Часть 2

В прошлый раз мы ознакомились с основными понятиями HTML и CSS, установили среду разработки и нашли первые источники обучения. Если вы пропустили этот материал, ознакомиться с вводной частью можно тут .

Сегодня мы с Вами познакомимся с HTML тегами, атрибутами и их значениями. Начнем!

HTML теги, атрибуты и значения

<!DOCTYPE HTML>

<html lang="en">

    <head>

        <meta charset="UTF-8">

        <title>Document</title>

    </head>

<body>

    …

</body>

</html>

Приведенная выше запись является основной структурой веб-документа.

Вот так это будет выглядеть в редакторе кода:

-2

<tag attribute="value">...</tag>

Эта запись представляет собой основную формулу при написании тех или иных объектов. Наличие атрибутов у тегов опционально. Некоторые теги требуют включения атрибутов- некоторые нет.

Напишем наш первый тег, например тег заголовка и зададим ему класс со значением title, используя эту формулу:

-3

Вот так это будет выглядеть. Теперь внутри этого тега впишем текст: Заголовок, заголовочек и откроем это в браузере. Чтобы это сделать достаточно зайти в папку, где хранятся два файла, которые мы создали ранее и дважды ткнуть на index.html

На выходе получим вот это:

-4
-5

Вуаля! Красота, правда?

Основные теги, используемые при написании HTML кода сайта

Примечание:

Запись <!DOCTYPE HTML> - обязательна к написанию в каждом html-документе. Нынешний стандарт - html5 - и, в соответствии с этим стандартом, каждый html документ должен иметь эту запись. Она позволяет браузеру понять, что он обрабатывает именно веб-сайт.

<html>...</html> - данный тег представляет собой основной контейнер для содержимого веб-страницы. Весь контент, находящийся на странице, должен быть написан внутри этого тега.

<head>...</head> - данный тег представляет собой контейнер для служебной информации на сайте. Подключение стилей, различных библиотек CSS и JS, кодировка страницы и пр. - все это должно находится внутри этого тега.

<title>...</title> - внутри этого тега находится название веб-страницы, которое будет отображаться во вкладке браузера.

-6

В title написано document, поэтому во вкладке в браузере будет написано document.

-7

<meta charset="UTF-8"> - конструкция, дающая понять браузеру в какой кодировке написана веб-страница

<meta> - служебный тег. Содержит различную служебную информацию- кодировка, ключевые слова и ТД.

    charset- атрибут "кодировка". В качестве значения имеет разные типы кодировок. "UTF-8"- кодировка по умолчанию.

<link href="css/main.css" rel="stylesheet"> - конструкция, подключающая в данном случае файл со стилями веб-страницы.

Сделаем цвет нашего заголовка красным в файле со стилями и посмотрим, что из этого выйдет:

-8

Цвет текста мы задали(обратите внимание, что мы обратились к заголовку по его классу title), теперь посмотрим, как это будет выглядеть в браузере:

-9

Ничего не изменилось. Резонный вопрос: А как так? Почему не работает? Всё же правильно написано: и свойство, которые меняет цвет текста; и обратились правильно. ТАК ПОЧЕМУ?(( Ответ прост: файл с разметкой не может распознать стили, потому что их надо подключить. Того, что они лежат в одной папке, недостаточно.

Это как поезд с двумя вагонами. Поезд приехал, но одного вагона нет - его забыли прицепить. Вагон-то есть, но он остался где-то далеко.

Поэтому подключим файл со стилями к файлу с разметкой: используем следующую запись:

<link href="css/main.css" rel="stylesheet"> - конструкция, подключающая в данном случае файл со стилями веб-страницы.

Результат:

-10

Стили мы подключили, теперь всё должно работать - смотрим, что по этому поводу думает браузер:

-11

Всё работает! Прекрасно, просто изумительно.

Теперь пару слов о том, из чего состоит тег для подключения стилей:

В нем так же, как и во всех остальных тегах используется эта формула

<tag attribute="value">...</tag>

href- атрибут, указывающий на путь к файлу. В этом примере файл со стилями находится в папке css, имя файла- main.css

rel- атрибут, указывающий на тип подключаемого файла. stylesheet- означает, что подключается именно файл со стилями.

<body>...</body> - контейнер для основного содержимого сайта.  head для служебного, body- для всего остального. НЕ ПУТАТЬ!

Примечание: каждый тег может имет следующий атрибут: class="" - задаёт тегу класс, по которому будет осуществляться обращение к определенному элементу при задании стилей. Может иметь любое значение, как и было в случае с заголовком.

На сегодня всё. В следующий раз мы освоим теги текста и теги декораций. Если устали от кода, можете почитать другие статьи от автора:

Что такое flat design и как его использовать

Учим HTML вместе! Часть 1

Что такое Типографика для мобильных сайтов

Понравилась статья? Поддержи автора: подпишись на канал и поставь лайк!