Контейнеры и стили - IsuiGit/borodaedu GitHub Wiki
Контейнер - блок (<div>, <section>, <span>) не имеющий стилей по умолчанию и необходим для разграничения логических блоков в HTML документе.
<html>
<head>
<title>Моя первая web-страница</title>
</head>
<body>
<div> <!-- Создаем контейнер для текста -->
<p>
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Nostrum ab sapiente magni totam.
Provident quos iste consequatur culpa quaerat cum!
Ad architecto vel asperiores quod commodi error,
reprehenderit sequi harum!
</p>
</div>
</body>
</html>Стиль - набор правил согласно синтаксису CSS документа, необходимый для указания свойств отображения элементов, контейнеров и т.д.
Стили можно добавлять как отдельным документом (например style.css), так и вписывать стили в HTML документ в специальном теге <style></style>
<html>
<head>
<title>Моя первая web-страница</title>
</head>
<body>
<div class="dark-background"> <!-- Создаем контейнер для текста -->
<p>
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Nostrum ab sapiente magni totam.
Provident quos iste consequatur culpa quaerat cum!
Ad architecto vel asperiores quod commodi error,
reprehenderit sequi harum!
</p>
</div>
<!-- Тег style позволяет описывать внутри себя стили элементов на языке таблиц стилей -->
<style>
/* Стиль будет применен для ВСЕХ блоков, у которых class="dark-background" */
.dark-background{
background-color: black; /* Цвет фона блока */
color: white; /* Цвет текста в блоке */
font-size: 24px; /* Размер шрифта */
padding: 10px; /* Внутренние отступы блока */
margin: 20px; /* Внешние отступы блока */
}
</style>
</body>
</html>Чтобы применить созданный стиль (класс) необходимо указать ВНУТРИ открывающего тега свойство class="style-name"
...
<div class="dark-background"> <!-- Создаем контейнер для текста -->
...
</div>
<style>
/* Стиль будет применен для ВСЕХ блоков, у которых параметр class="dark-background" */
.dark-background{
background-color: black; /* Цвет фона блока */
color: white; /* Цвет текста в блоке */
font-size: 24px; /* Размер шрифта */
padding: 10px; /* Внутренние отступы блока */
margin: 20px; /* Внешние отступы блока */
}
</style>
...- Имена стилей, обычно, состоят из строчных букв и знаков
-
- Хорошо:
.my-class{ ... } - Плохо:
.M1_CL4ss{ ... }
- Имена стилей придумываются самостоятельно
- Стили можно добавлять не только контейнерам, но и любым элементам