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. В следующих статьях мы углубимся в другие свойства и более сложные селекторы. Для лучшего понимания материала рекомендуется экспериментировать с кодом и применять различные селекторы на практике.