CSS Селекторы: Полное Руководство
CSS (Cascading Style Sheets) — это язык стилей, используемый для описания внешнего вида HTML-документов. Он позволяет изменять цвета, шрифты, отступы и другие визуальные параметры элементов на веб-странице. В этой статье мы рассмотрим основные CSS селекторы, которые помогут вам эффективно управлять стилями.
Основные понятия и подключение CSS
Для начала, чтобы применить CSS к HTML-документу, необходимо подключить файл стилей с помощью тега <link>
. Пример подключения:
html
<head>
<link rel="stylesheet" href="style.css">
</head>
Теперь, когда наш CSS файл подключен, мы можем начать писать стили.
Синтаксис CSS
Стили в CSS записываются следующим образом:
css
селектор {
свойство: значение;
}
Универсальный селектор
Универсальный селектор (*
) применяется ко всем элементам на странице:
css
* {
color: teal;
}
Этот код изменяет цвет текста всех элементов на цвет teal
.
Работа с цветами
CSS поддерживает несколько способов задания цвета:
- Имена цветов (
red
,blue
и т.д.). - Шестнадцатеричные значения (
#ff0000
). - RGB значения (
rgb(255, 0, 0)
).
Пример использования RGB:
css
p {
color: rgb(255, 0, 0); /* Красный цвет */
}
Селекторы по тегам
Селекторы по тегам применяют стили ко всем элементам определенного типа. Например, чтобы изменить цвет всех заголовков h1
:
css
h1 {
color: blue;
}
Селекторы классов
Селекторы классов позволяют стилизовать элементы с определенным классом. В HTML класс задается атрибутом class
, а в CSS используется точка (.
) перед именем класса:
html
<div class="example">Пример текста</div>
css
.example {
color: green;
}
Селекторы идентификаторов
Селекторы идентификаторов применяются к элементам с определенным id
. В HTML идентификатор задается атрибутом id
, а в CSS используется решетка (#
) перед именем идентификатора:
html
<h1 id="title">Заголовок</h1>
css
#title {
color: purple;
}
Селекторы атрибутов
Селекторы атрибутов применяются к элементам, содержащим определенные атрибуты. Например, чтобы применить стиль к элементу div
с атрибутом title
:
<div title="example">Текст с атрибутом title</div>
css
div[title] {
color: blue;
}
Можно также указать точное значение атрибута:
css
div[title="example"] {
color: red;
}
Вложенные селекторы и приоритеты
CSS обрабатывается сверху вниз, и если несколько стилей конфликтуют, применяется последний из них. Пример:
css
p {
color: red;
}
p {
color: blue;
}
В этом случае текст будет синим, так как последний стиль переопределяет предыдущий.
Заключение
Мы рассмотрели основные виды CSS селекторов, которые помогут вам начать работу с CSS. В следующих статьях мы углубимся в другие свойства и более сложные селекторы. Для лучшего понимания материала рекомендуется экспериментировать с кодом и применять различные селекторы на практике.