4.1 Селекторы по типу
Селекторы в CSS используются для определения элементов, к которым будут применяться стили. Основные селекторы включают селекторы по типу, классу, идентификатору и универсальные селекторы. Каждый из этих селекторов имеет свои особенности и применения.
Селекторы по типу (Type Selectors)
Селекторы по типу применяют стили ко всем элементам определенного типа. Например, можно применить стили ко всем абзацам (<p>), заголовкам (<h1>, <h2> и т.д.) или другим HTML-тегам.
tagname {
свойство: значение;
свойство: значение;
}
p {
color: blue;
font-size: 14px;
}
Этот селектор применит стили ко всем элементам <p> в документе.
Особенности:
- Применяется ко всем элементам указанного типа
- Удобен для глобальных стилей, которые должны применяться ко всем элементам определенного типа
4.2 Селекторы по классу
Селекторы по классу позволяют применять стили к одному или нескольким элементам, у которых есть определенный класс. Классы определяются с помощью атрибута class в HTML и обозначаются точкой . в CSS.
Синтаксис:
.classname {
свойство: значение;
свойство: значение;
}
Пример:
.button {
background-color: green;
color: white;
padding: 10px;
}
Этот селектор применит стили ко всем элементам, которые имеют класс button.
Особенности:
- Можно использовать один и тот же класс для нескольких элементов
- Позволяет легко применять одинаковые стили к разным элементам
4.3 Селекторы по идентификатору
Селекторы по идентификатору применяют стили к элементу с уникальным идентификатором. Идентификаторы определяются с помощью атрибута id в HTML и обозначаются символом решетки # в CSS.
Синтаксис:
#uniq-id {
свойство: значение;
свойство: значение;
}
Пример:
Этот селектор применит стили к элементу с идентификатором main .
/* Выбирает элемент с идентификатором #main */
#main {
width: 800px;
background: yellow;
}
<div id="main">Этот элемент будет иметь ширину 800px.</div>
<div>Этот элемент не будет стилизован.</div>
Особенности:
- Идентификатор должен быть уникальным на странице
- Используется для стилизации уникальных элементов, таких как заголовок или основное содержимое
4.4 Групповые селекторы
Групповые селекторы позволяют применять одно и то же правило к нескольким элементам. Они сокращают количество кода и упрощают управление стилями.
Синтаксис:
селектор, селектор, … {
свойство: значение;
свойство: значение;
}
Пример:
/* Выбирает все элементы h1, h2 и h3 */
h1,
h2,
h3 {
font-family: Arial, sans-serif;
}
<h1>Заголовок 1</h1>
<h2>Заголовок 2</h2>
<h3>Заголовок 3</h3>
<p>Этот текст не будет стилизован этим правилом.</p>
4.5 Универсальные селекторы
Универсальные селекторы применяют стили ко всем элементам на странице. Они обозначаются звездочкой * и могут быть полезны для сброса стилей или для применения общих стилей ко всем элементам.
Синтаксис:
* {
свойство: значение;
свойство: значение;
}
Пример:
Этот селектор применит стили ко всем элементам на странице, сбросив их отступы и установив модель коробки.
<div>Абзац 1</div>
<div>Абзац 2</div>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
Особенности:
- Применяется ко всем элементам на странице
- Полезен для глобальных сбросов стилей или для применения базовых стилей ко всем элементам
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ