
Селекторы в CSS используются для выбора элементов HTML и применения к ним стилей. Существует несколько типов селекторов, которые вы можете использовать в CSS, вот несколько примеров:
1. Селектор элементов: Этот селектор выбирает все элементы указанного типа. Например, следующий CSS сделает все элементы <p> прочитанными:
p {
color: red;
}
2. Селектор класса: этот селектор выбирает все элементы с определенным атрибутом класса. Например, следующий CSS сделает все элементы с классом «highlight» синим цветом:
<p class="highlight">This text will be blue.</p>
.highlight {
color: blue;
}
3. Селектор ID: этот селектор выбирает элемент с определенным атрибутом id. Например, следующий CSS сделает элемент с идентификатором «header» красным фоном:
<h1 id="header">Welcome</h1>
#header {
background-color: red;
}
4. Селектор атрибутов. Этот селектор выбирает элементы на основе наличия или значения определенного атрибута. Например, следующий CSS сделает все элементы ввода с атрибутом «required» красным контуром:
<input type="text" required>
input[required] {
outline: 1px solid red;
}
5. Селектор псевдокласса. Этот селектор выбирает элемент на основе его состояния или положения в документе. Например, следующий CSS сделает все ссылки красными при наведении на них курсора:
a:hover {
color: red;
}
6. Комбинирование селекторов. Вы можете использовать несколько селекторов для выбора определенных элементов на веб-странице. Например, следующий CSS заставит все элементы <p> внутри элемента <div> с классом 'контейнер' иметь красный цвет:
div.container p {
color: red;
}
7. Селектор псевдоэлементов: Этот селектор выбирает определенную часть элемента. Например, следующий CSS сделает первую строку всех элементов <p> синего цвета:
p::first-line {
color: blue;
}
8. Универсальный селектор. Универсальный селектор выбирает все элементы на странице. Например, следующий CSS заставит все элементы на странице иметь желтый цвет фона:
* {
background-color: yellow;
}
9. Селектор потомков: Этот селектор выбирает все элементы, которые являются потомками указанного элемента. Например, следующий CSS сделает все элементы <p> внутри элемента <div> с классом 'контейнер' окрашенными в синий цвет:
div.container p {
color: blue;
}
10. Селектор дочерних элементов. Этот селектор выбирает всех прямых дочерних элементов указанного элемента. Например, следующий CSS заставит все элементы <li>, которые являются прямыми дочерними элементами элемента <ul>, иметь зеленый цвет фона:
ul > li {
background-color: green;
}
11. Селектор смежных братьев и сестер: этот селектор выбирает все элементы, которые являются соседними братьями и сестрами указанного элемента. Например, следующий CSS сделает все элементы <p>, которые идут сразу после элемента <h1>, окрашены в фиолетовый цвет:
h1 + p {
color: purple;
}
Стоит отметить, что эти селекторы можно комбинировать по-разному, чтобы нацеливаться на определенные элементы на веб-странице. Вы можете использовать эти селекторы в различных комбинациях для создания более конкретных или сложных селекторов.