✨Dvurechensky✨

## 👥 Синтаксис HTML и Селекторы CSS 👥

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

```html Document

Заголовок

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

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

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

![Struct HTML](Media/struct_html.jpg) ![Struct 2 HTML](Media/struct2.png) * `
`: Шапка сайта или раздела. ```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. Элемент списка 2
    3. Элемент списка 3
    ``` - `
  1. `: Элемент списка.
    1. Элемент списка 1
    2. Элемент списка 2
    3. Элемент списка 3

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

    * ``: Изображение (без закрывающего тега). ```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. `, которые являются потомками элемента `