Skip to content

Основные типы селекторов

Что такое селекторы?

Селекторы - это способ найти элементы на странице и применить к ним стили.

Селектор элемента

Селектор элемента - все элементы этого типа (<p>, <div> и другие).

Например. Изменим файл index.html:

index.html
html
<!doctype html>
<html lang="ru">
    <head>
        <meta charset="UTF-8" />
        <title>Пример</title>
        <link rel="stylesheet" href="styles.css" />
    </head>
    <body>
        <h1>Заголовок</h1>
        <p>Параграф 1</p>
        <p>Параграф 2</p>
        <p>Параграф 3</p>
    </body>
</html>

Изменим файл styles.css:

styles.css
css
p {
    color: blue;
}

Селектор класса

Селектор класса - все элементы с заданным классом (.className).

Например. Изменим файл index.html:

index.html
html
<body>
    <h1 class="orange-back">Заголовок</h1>
    <p>Параграф 1</p>
    <p>Параграф 2</p>
    <p class="orange-back">Параграф 3</p>
</body>

Изменим файл styles.css:

styles.css
css
.orange-back {
    background: orange;
}

Селектор идентификатора

Селектор идентификатора - элемент с уникальным id (#idName).

Например. Изменим файл index.html:

index.html
html
<body>
    <h1>Заголовок</h1>
    <p id="green-text">Параграф 1</p>
    <p id="red-text">Параграф 2</p>
    <p>Параграф 3</p>
</body>

Изменим файл styles.css:

styles.css
css
#green-text {
    color: green;
}

#red-text {
    color: red;
}

Универсальный

Универсальный - все элементы (*).

Например. Изменим файл index.html:

index.html
html
<body>
    <h1>Заголовок</h1>
    <p>Параграф 1</p>
    <p>Параграф 2</p>
    <p>Параграф 3</p>
</body>

Изменим файл styles.css:

styles.css
css
* {
    color: blueviolet;
}

Группировка селекторов

Например. Изменим файл index.html:

index.html
html
<body>
    <h1>Заголовок 1</h1>
    <h2>Заголовок 2</h2>
    <p>Параграф 1</p>
    <p>Параграф 2</p>
</body>

Изменим файл styles.css:

styles.css
css
h1,
h2 {
    background: #a8b1ff;
}