# Самоучитель HTML+CSS+JS. Для тех, кто вчера купил компьютер

Александр Сивичев

"Самоучитель HTML+CSS+JS. Для тех, кто вчера купил компьютер" это простая и понятная книга, созданная специально для начинающих "с нуля". Без заумных терминов, без сложностей, всё объясняется по шагам, на живых примерах. Вы узнаете, как устроен код, как писать свои первые программы, сайты или скрипты, и – главное – как не бояться компьютера. Освойте HTML+CSS+JS легко и с интересом!

Лёгкий, дружелюбный самоучитель, который поможет вам сделать свой первый сайт уже через пару часов. Никаких сложностей – только простые объяснения и наглядные примеры.

Глава 1: Введение в HTML


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

HTML (HyperText Markup Language) – это язык разметки, используемый для создания структуры веб-страниц. Он определяет, какие элементы должны быть на странице, а также как они должны быть структурированы, но не отвечает за оформление или функциональность. HTML является основой всех веб-страниц, предоставляя их структуру, в то время как CSS и JavaScript управляют внешним видом и поведением.

История HTML:

HTML был впервые предложен в 1991 году британским ученым Тимом Бернерс-Ли. Он создал HTML в рамках разработки Всемирной паутины (World Wide Web), чтобы упрощенно разметить текстовую информацию и предоставить гиперссылки между различными документами. Первый стандарт HTML был достаточно прост, и с тех пор он прошел несколько этапов эволюции, добавляя новые возможности и улучшая функциональность. Сегодня HTML является важнейшим стандартом в веб-разработке.

Основные особенности HTML:

Язык разметки: HTML используется для описания структуры веб-страниц, а не для их визуального оформления или логики.

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

Гипертекст: HTML позволяет создавать гиперссылки между различными веб-страницами и документами.

Мультимедийные элементы: HTML поддерживает вставку изображений, видео, аудио и других мультимедийных объектов.

Применение HTML в веб-разработке:

HTML служит основой для создания всех веб-страниц. Он используется для:

Структурирования контента (заголовки, параграфы, списки и т. д.).

Вставки изображений и мультимедийных объектов.

Создания ссылок для навигации по веб-страницам.

Формирования интерактивных элементов (например, кнопок, форм для отправки данных).

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

HTML-документ состоит из набора тегов, которые определяют его структуру и содержимое. Каждый документ должен начинаться с объявления типа документа и заканчивается тегом </html>.

Основные теги HTML:

<html>: Начальный и завершающий тег, который оборачивает весь HTML-документ.

<head>: Содержит метаинформацию о документе, такую как теги для подключения стилей или скриптов.

<title>: Задает название страницы, которое отображается в заголовке браузера.

<body>: Содержит основной контент веб-страницы (текст, изображения, ссылки, формы и т. д.).

Пример структуры документа:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

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

<title>Моя первая страница</title>

</head>

<body>

Привет, мир!

Это моя первая веб-страница на HTML.

</body>

</html>

Введение в атрибуты тегов:

Атрибуты в HTML используются для задания дополнительных параметров элементов. Они могут указывать на различные свойства элемента, такие как идентификатор, класс, источник изображения или ссылка. Атрибуты всегда записываются внутри открывающего тега и имеют формат name="value".


Пример атрибута:

Перейти на сайт

В данном примере атрибут href задает URL для перехода по ссылке.

3. Создание первого HTML-документа

Основы синтаксиса HTML:

Теги в HTML должны быть заключены в угловые скобки (< >).

Большинство тегов имеют пару: открывающий (<tag>) и закрывающий (</tag>).

Некоторые теги, например или
, являются самозакрывающимися и не требуют закрывающего тега.

HTML не чувствителен к регистру, но принято использовать теги в нижнем регистре.

Ваш первый веб-документ:

Вот пример простого HTML-документа:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

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

<title>Привет, мир!</title>

</head>

<body>

Привет, мир!

Добро пожаловать в мир веб-разработки.

Перейти на сайт

</body>

</html>

Этот код создаст веб-страницу с заголовком "Привет, мир!" и текстом, а также ссылкой на внешний сайт.

Глава 2: Основы HTML


1. Теги заголовков

Теги заголовков в HTML используются для разделения текста на логические блоки и для структурирования информации. Они играют важную роль в улучшении восприятия контента и для SEO (поисковая оптимизация).

Разделение текста на заголовки (h1-h6):

<h1>: Главный заголовок страницы. На одной странице должен быть только один тег <h1>.

<h2>: Подзаголовок второго уровня. Используется для подразделов, разделяющих контент на более мелкие части.

<h3> – <h6>: Заголовки более низких уровней. Эти теги используются для дальнейшего подразделения контента.

Пример использования заголовков:

Главная страница

О нас

Наша миссия

Цели

Основные задачи

Малые задачи

Правильное использование заголовков:

Использование тега <h1> для основного заголовка страницы.

Заголовки с уровнем <h2> и ниже должны использоваться для организации контента и структурирования текста.

Использование заголовков помогает улучшить восприятие контента как пользователями, так и поисковыми системами.

2. Абзацы и текстовые элементы

HTML предоставляет теги для разделения текста на абзацы, а также для различных типов форматирования текста.

Теги <p>,
, и другие:

<p>: Тег для абзацев текста. Он автоматически создает отступы перед и после текста.

Это абзац текста.

: Перевод строки. Используется для вставки разрывов строк в тексте.

Это первый абзац.
А это второй абзац.

: Горизонтальная линия, используется для разделения контента.

<b>: Жирный текст.

Жирный текст

<i>: Курсивный текст.

Курсивный текст

<u>: Подчеркнутый текст.

Подчеркнутый текст

Форматирование текста: жирный, курсив, подчеркивание:

Жирный текст: Используется для выделения важной информации.

Это важная информация

Курсив: Используется для выделения текста в контексте или для указания названий.

Это курсивный текст

Подчеркивание: Чаще используется для выделения ссылок, но также можно применять к обычному тексту.

Это подчеркнутый текст

3. Списки

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

Нумерованные и маркированные списки:

Нумерованные списки используют тег <ol> и внутри него теги <li> для каждого элемента.

<ol>

Первый элемент

Второй элемент

Третий элемент

Маркированные списки используют тег <ul> и аналогично используют теги <li> для каждого элемента.

<ul>

Первый пункт

Второй пункт

Третий пункт

Вложенные списки:

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

<ul>

<li>Первый пункт

<ul>

Вложенный пункт 1

Вложенный пункт 2

Второй пункт

4. Ссылки и якоря

Ссылки – это важная часть HTML, с помощью которых можно перемещаться по страницам или внутри одной страницы.

Тег <a> для создания ссылок:

<a> используется для создания гиперссылок. Атрибут href указывает, на какой URL или якорь нужно перейти.

Перейти на сайт

Атрибут href и относительные/абсолютные пути:

Абсолютный путь указывает полный URL, включая протокол (например, https://).

Перейти на сайт

Относительный путь указывает путь относительно текущего местоположения файла.

Перейти на другую страницу

Внутренние и внешние ссылки:

Внутренние ссылки – это ссылки на страницы или разделы внутри того же сайта.

Внешние ссылки – это ссылки на ресурсы, расположенные на других веб-сайтах.

5. Таблицы

Таблицы в HTML позволяют представлять данные в виде строк и столбцов.

Основы создания таблиц с использованием <table>, <tr>, <td>:

<table>: Определяет таблицу.

<tr>: Определяет строку таблицы.

<td>: Определяет ячейку в таблице.

Пример таблицы:

<table>

<tr>

Ячейка 1

Ячейка 2

<tr>

Ячейка 3

Ячейка 4

Работа с таблицами (заголовки, слияние ячеек):

<th>: Заголовок таблицы.

colspan: Атрибут для объединения ячеек по горизонтали.

rowspan: Атрибут для объединения ячеек по вертикали.

Пример слияния ячеек:

<table>

<tr>

Заголовок

<tr>

Ячейка 1

Ячейка 2

<tr>

Ячейка 3

6. Изображения

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

Вставка изображений с помощью тега :

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

Атрибуты src, alt, title:


src: Указывает путь к изображению.

alt: Описание изображения для пользователей, которые не могут его увидеть.

title: Показывает всплывающую подсказку при наведении на изображение.

Пример вставки изображения:

Глава 3: Формы в HTML


1. Основы создания форм