Проверка селекторов

Завершено

Селекторы CSS используются для выбора элементов для применения стиля. Селекторы предлагают большую гибкость и мощность. Селекторы позволяют применять стиль ко всем элементам или к одному конкретному элементу и даже к одному конкретному букве.

Существует три основных типа селекторов:

  • Элементы
  • Классы
  • Идентификаторы

С помощью этих селекторов можно применять стили ко многим элементам или нескольким элементам.

Селекторы элементов

Селектор элементов применяется ко всем элементам с этим тегом. Любой элемент HTML можно использовать в качестве селектора элементов. Использование h1 позволяет изменять все h1 элементы на странице.

h1 {
    /* style */
}

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

Все элементы HTML позволяют добавлять class атрибут. class используется для группировки элементов и позволяет пометить их для применения параметров CSS.

При создании резюме у вас есть разделы для вашего образования и трудовой деятельности. Использование класса позволяет отформатировать эти элементы с одинаковым стилем.

<div class="history">
    <h2>Employer name</h2>
    <h3>Job title</h3>
    <h3>3 Jun 19 - 8 Jun 21</h3>
</div>

<div class="history">
    <h2>School name</h2>
    <h3>Major</h3>
    <h3>Sep 2014 - May 2018</h3>
</div>

В предыдущем примере вы, вероятно, хотите, чтобы форматирование каждого div из них было одинаковым, так как они отображают похожие типы информации. Помечая два элемента с одинаковым div классом, к каждому из них можно применить один и тот же стиль CSS.

Чтобы определить класс в CSS, вы префиксируете . перед именем префикс. В нашем примере вы будете использовать .history.

.history {
    /* your styles */
}

При использовании CSS-файла вы напишете определение стиля класса в CSS-файле. Атрибут класса в HTML ссылается на определение из CSS-файла.

Псевдоклассы

Псевдоклассы позволяют определять элементы на основе их расположения на странице или способа взаимодействия пользователя с ними.

По мере того, как пользователь взаимодействует с веб-страницей, состояние различных элементов меняется. Пользователь может навести указатель мыши на элемент и изменить цвет при наведении указателя мыши. Или если пользователь выбрал ссылку. После того, как они перейдут по этой ссылке, вы можете сообщить им об этом, изменив стиль. CSS поддерживает множество псевдоклассов, которые применяются динамически на основе того, что делает или сделал пользователь. Псевдоклассы префиксируются и :помещаются после другого селектора.

Например, чтобы задать цвет фона ссылки на желтый при наведении курсора на него, можно использовать следующий CSS:

a:hover {
    background-color: yellow;
}

Некоторые из наиболее распространенных псевдоклассов перечислены в следующей таблице:

Псевдокласс Описание
hover Пользователь наведите указатель мыши на элемент
visited Ссылка, по которой был ранее нажат
link Невидимая ссылка
first-child Первый дочерний элемент, соответствующий селектору в иерархии
last-child Последний дочерний элемент, соответствующий селектору в иерархии

Внимание

С помощью псевдоэлеминикатов и CSS можно удалить подчеркивание из гиперссылок. Как правило, рекомендуется оставить подчеркивание в целях специальных возможностей. Подчеркнутый текст позволяет пользователю быстро идентифицировать ссылки на странице.

Селекторы ID

Как и классы, идентификатор позволяет применять стиль к элементу. Но, хотя класс может применяться к нескольким элементам, идентификатор должен быть уникальным и ссылаться только на один элемент.

В резюме у вас может быть раздел для социальных сетей, таких как X, GitHub или ваш блог. Если для этого раздела требуется пользовательский стиль, можно задать идентификатор:

<div id="social-media">
    <!-- list of links -->
</div>

Идентификаторы префиксируются с помощью # CSS:

#social-media {
    /* style */
}

Примечание.

Стандартное соглашение об именовании для классов и идентификаторов заключается в использовании "skewer-casing". Каждое слово является строчным и разделено с помощью символа -. Имя skewer-case происходит от того, как слова отображаются, как если бы они могли быть на шпаже.