Посмотреть все уроки курса
Выбрать другой урок из курса
Поиск по сайту
Теория урока

97. Селекторы классов и идентификаторов

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

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

Приведу пример HTML кода, с которым будем работать (это будет "пример 1").

Пример 1
<p class = "bold">Значимость этих проблем настолько очевидна, что сложившаяся структура организации позволяет оценить значение существенных финансовых и административных условий.</p>
<p>Не следует, однако забывать, что <span class = "bold">реализация намеченных плановых заданий</span> требуют от нас анализа соответствующий условий активизации.</p>

Класс bold мы присвоили двум элементам: первому абзацу и элементу span во втором абзаце. В CSS название селектора класса начинается с точки (.), поэтому наш селектор будет выглядеть так .bold.

Пример 2
.bold {
font-weight: 900;
}

Свойство font-weight отвечает за жирность шрифта, о нем еще поговорим в следующих уроках по CSS.

Результат примера 1 и 2
Результат примера 1 и 2

Теперь попробуем применить стили только для элемента span с классом bold. Чтобы стили применялись для элемента span с классом bold (<span class = "bold">...</span>). Обратите внимание на то, что между span и .bold нет пробела!

Пример 3
span.bold {
font-weight: 900;
color: #888888;
}

Проверьте пример и посмотрите результат.

Пример 4
span.bold {
color: #888888;
}
p.bold {
color: #DD4455;
}

В 4 примере для элемента span c классом bold мы делаем цвет текста красным, а для элемента p (абзац) с классом bold мы делаем цвет текста серый. Как видите, класс один, а элементы разные, мы просто их комбинируем.

Теперь сделаем для всех элементов с классом bold цвет текста красный, а для всех элементов span с классом bold жирное начертание. Смотрим на пример 5.

Пример 5
.bold {
color: red;
}
span.bold {
font-weight: bold;
}

В 5 примере мы комбинировали общий селектор (селектор тега, элемента) и селектор класса.

Рассмотрим 6 пример.

Пример 6
.bold {
color: red;
}
span.bold {
color: blue;
}

Вначале мы сделали для элементов с классом bold цвет текста «красный», а потом только для элемента span с классом bold сделали цвет текста «синий». Иногда такие комбинации уменьшают количество строк.

Похожие уроки и записи блога

Первое знакомство с PythonЗнакомство с Python
Знакомимся с Flexbox в CSSЗнакомство с Flexbox
Свойство background для работы с фономЦвета и фон
Функциональное программирование: map, filter и reduceЗнакомство с Python
Продолжаем написание классов в PythonЗнакомство с Python
Обработка исключений (try/except) в PythonЗнакомство с Python
Еще о возможностях модулей в Python Знакомство с Python
Свойство z-index для определения уровня элементаПозиционирование
Структуры данных в PythonЗнакомство с Python
<
×
>
Раздел «Селекторы в CSS»
95. УРОК: Основные правила и знакомство с селекторами
96. УРОК: Группировка селекторов в CSS
УРОК 97. Селекторы классов и идентификаторов
Вы здесь
98. УРОК: Несколько классов
99. УРОК: Селекторы идентификаторов (id селекторы)
100. УРОК: Селекторы атрибутов: простой выбор
101. УРОК: Селекторы атрибутов: по конкретному значению
102. УРОК: Селекторы атрибутов: по частичному значению
103. УРОК: Селекторы атрибутов: по конкретному атрибуту
104. УРОК: Структура документа: родитель-потомок в CSS
105. УРОК: Структура документа: дочерние элементы в CSS
106. УРОК: Структура документа: сестринские элементы в CSS
107. УРОК: Псевдоклассы: ссылки
108. УРОК: Псевдоклассы: первый дочерний элемент
109. УРОК: Псевдоэлементы: первая буква и строка
Другие разделы
Раздел 1. Знакомство с HTML
Раздел 2. Разметка текста
Раздел 3. Ссылки
Раздел 4. Изображения
Раздел 5. Таблицы
Раздел 6. Формы
Раздел 7. HTML5
Раздел 8. Остальное
Раздел 9. Знакомство с CSS
Раздел 11. Структура и каскад
Раздел 12. Единицы измерения
Раздел 13. Шрифт
Раздел 14. Свойства текста
Раздел 15. Форматирование
Раздел 16. Отступы, рамки, поля
Раздел 17. Цвета и фон
Раздел 18. Позиционирование
Раздел 19. Верстка таблиц
Раздел 20. Списки
Раздел 21. Анимация
Раздел 22. Практика с htmlbook.ru
Раздел 23. Элементы сайта
Раздел 24. Знакомство с Flexbox
Впервые на сайте Codebra?

Извините за это всплывающее окно, меня они тоже раздражают.

Образовательный ресурс codebra.ru полностью посвящен программированию. Все курсы и уроки находятся на главной странице. Ради интереса можете посмотреть на содержимое курсов по Python, HTML и CSS, JavaScript, C++ и другие, размещенные на главной странице.

Если что-то не нашли, то воспользуйтесь поиском по сайту, который находится на главной странице в самом верху.

Удачи в обучении!

Закрыть окно