diff --git a/Media/Pump.mp4 b/Media/Pump.mp4 new file mode 100644 index 0000000..0fabac3 Binary files /dev/null and b/Media/Pump.mp4 differ diff --git a/Media/ambience_bar_ground_larger.wav b/Media/ambience_bar_ground_larger.wav new file mode 100644 index 0000000..9967dff Binary files /dev/null and b/Media/ambience_bar_ground_larger.wav differ diff --git a/Media/image_crib.png b/Media/image_crib.png new file mode 100644 index 0000000..b2b2f27 Binary files /dev/null and b/Media/image_crib.png differ diff --git a/README.md b/README.md index c8f2351..d774020 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,640 @@ -# CribHtml +## 👥 Синтаксис HTML и Селекторы CSS 👥 +

☀️ Базовая Структура HTML ☀️

+ +```html + + + + + + Document + + +

Заголовок

+

Текст параграфа.

+ + +``` + +- ``: Объявление типа документа (HTML5). +- ``: Корневой элемент HTML-документа. +- ``: Содержит метаданные о документе (заголовок, кодировка, стили, скрипты). +- ``: Указывает кодировку символов (UTF-8 для поддержки большинства языков). +- ``: Настройка области просмотра для адаптивного дизайна. +- ``: Заголовок страницы, отображаемый во вкладке браузера. +- ``: Содержит видимое содержимое страницы (текст, изображения, видео). + +### 👥 Основные HTML Теги 👥 + +

⭐ Структурные теги ⭐

+ +* `
`: Шапка сайта или раздела. + + ```html +
+

Название сайта

+ +
+ ``` +* ``: Навигационная панель. + + ```html + + ``` +* `
`: Основное содержимое страницы. + + ```html +
+
...
+ +
+ ``` + +* `
`: Самостоятельная часть контента (статья, пост в блоге). + + ```html +
+

Заголовок статьи

+

Текст статьи...

+
+ ``` + +* ``: Дополнительная информация (боковая панель). + + ```html + + ``` + +* ``: Подвал сайта или раздела. + + ```html + + ``` + +* `
`: Раздел содержимого. + + ```html +
+

Заголовок раздела

+

Текст раздела...

+
+ ``` + +* `
`: Универсальный контейнер (не имеет семантического значения). + + ```html +
+

Содержимое внутри div.

+
+ ``` + +

⭐ Текст ⭐

+ +* `

` - `
`: Заголовки разных уровней. + + ```html +

Заголовок первого уровня

+

Заголовок второго уровня

+

Заголовок третьего уровня

+ ``` +

Заголовок первого уровня

+

Заголовок второго уровня

+

Заголовок третьего уровня

+ +
+
+
+ +* `

`: Параграф (абзац). + + ```html +

Это текст параграфа.

+ ``` +

Это текст параграфа.

+ +
+
+
+ +* `
`: Перенос строки (без закрывающего тега). + + ```html + Это строка текста.
+ Это новая строка. + ``` +Это строка текста.
+Это новая строка. + +
+
+
+ +* `
`: Горизонтальная линия (без закрывающего тега). + + ```html +

Текст над линией.

+
+

Текст под линией.

+ ``` +

Текст над линией.

+
+

Текст под линией.

+ +
+
+
+ +* ``: Ссылка (анкор). + + ```html + Ссылка на example.com + ``` +Ссылка на example.com + +
+
+
+ + +* ``: Строчный контейнер (не имеет семантического значения). + + ```html +

Это часть текста.

+ ``` +

Это часть текста.

+ +
+
+
+ +* ``: Важный текст (обычно отображается жирным шрифтом). + + ```html +

Это важный текст.

+ ``` +

Это важный текст.

+ +
+
+
+ +* ``: Выделенный текст (обычно отображается курсивом). + + ```html +

Это выделенный текст.

+ ``` +

Это выделенный текст.

+ +
+
+
+ +* ``: Код. + + ```html + + let x = 5; + + ``` + +let x = 5; + + +
+
+
+ +* `
`:  Форматированный текст (сохраняет пробелы и переносы строк).
+
+    ```html
+    
+    Это   текст,
+    сохраненный с форматированием.
+    
+ ``` +
+Это   текст,
+сохраненный с форматированием.
+
+ + +

⭐ Списки ⭐

+ +* ``: Неупорядоченный список. + + ```html + + ``` + + + +
+
+
+ +* `
    `: Упорядоченный список. + + ```html +
      +
    1. Элемент списка 1
    2. +
    3. Элемент списка 2
    4. +
    5. Элемент списка 3
    6. +
    + ``` + - `
  1. `: Элемент списка. + +
      +
    1. Элемент списка 1
    2. +
    3. Элемент списка 2
    4. +
    5. Элемент списка 3
    6. +
    + +

    ⭐ Изображения и мультимедиа ⭐

    + +* ``: Изображение (без закрывающего тега). + + ```html + Описание изображения + ``` + +Описание изображения + +
    +
    +
    + +* ``: Видео. + + ```html + + ``` + + + +
    +
    +
    + +* ``: Аудио. + + ```html + + ``` + + +

    ⭐ Формы ⭐

    + +* `
    `: Форма. + + ```html +
    + +

    + +
    + ``` + + - ``: Метка для элемента формы. + - ``: Элемент ввода (текст, пароль, флажок, радиокнопка, файл и т. д.). + + - `type="text"`: Текстовое поле. + - `type="password"`: Поле для ввода пароля. + - `type="email"`: Поле для ввода email. + - `type="checkbox"`: Флажок. + - `type="radio"`: Радиокнопка. + - `type="file"`: Выбор файла. + - `type="submit"`: Кнопка отправки формы. + - `type="reset"`: Кнопка сброса формы. + +
    + +

    + +
    + +
    +
    +
    + +* ``: Многострочное текстовое поле. + + ```html + + ``` + + + +
    +
    +
    + +* ``: Выпадающий список. + + ```html + + ``` + + - ``: Элемент выпадающего списка. + + + +
    +
    +
    + +* ``: Кнопка. + + ```html + + ``` + + + +

    ⭐ Таблицы ⭐

    + +* `
    `: Таблица. +* ``: Строка таблицы. +* ``: Заголовочная ячейка таблицы. +* ``: Ячейка данных таблицы. + + ```html + + + + + + + + + + + + + +
    ИмяВозраст
    Иван30
    Мария25
    + ``` + + + + + + + + + + + + + + +
    ИмяВозраст
    Иван30
    Мария25
    + +

    ⭐ Встраиваемые элементы ⭐

    + +* ``: Встраиваемый фрейм (для вставки контента с другого сайта). + + ```html + + ``` + + + +

    ⭐ Селекторы CSS ⭐

    + +**`CSS`** (Cascading Style Sheets) используется для стилизации HTML-элементов. Селекторы **`CSS`** определяют, к каким элементам применяются стили. + +* **Селектор по тегу (Type Selector):** + + ```css + p { + color: blue; + } + ``` + + Применяет стиль ко всем элементам `

    `. + +* **Селектор по классу (Class Selector):** + + ```css + .highlight { + background-color: yellow; + } + ``` + + Применяет стиль ко всем элементам с классом `highlight`. + + ```html +

    Этот текст будет выделен.

    + ``` + +* **Селектор по ID (ID Selector):** + + ```css + #main-title { + font-size: 24px; + } + ``` + + Применяет стиль к элементу с ID `main-title`. (ID должен быть уникальным на странице). + + ```html +

    Главный заголовок

    + ``` + +* **Универсальный селектор (Universal Selector):** + + ```css + * { + margin: 0; + padding: 0; + } + ``` + + Применяет стиль ко всем элементам на странице. Используется для сброса стилей по умолчанию. + +* **Селектор атрибутов (Attribute Selector):** + + ```css + a[href] { + color: green; + } + + input[type="text"] { + border: 1px solid #ccc; + } + ``` + + * `a[href]`: Выбирает все элементы `` с атрибутом `href`. + * `input[type="text"]`: Выбирает все элементы `` с атрибутом `type`, равным "text". + +* **Селектор потомков (Descendant Selector):** + + ```css + ul li { + list-style-type: square; + } + ``` + + Выбирает все элементы `
  2. `, которые являются потомками элемента `