Учебник по CSS

ГЛАВНАЯ CSS Введение в CSS Синтаксис CSS Селекторы CSS CSS как сделать CSS-комментарии Цвета CSS CSS-фоны CSS границы CSS поля CSS-заполнение CSS высота/ширина Блочная модель CSS Схема CSS CSS-текст CSS-шрифты CSS-иконки CSS-ссылки CSS-списки CSS-таблицы Отображение CSS Максимальная ширина CSS Позиция CSS CSS Z-индекс CSS переполнение Плавающая CSS Встроенный блок CSS Выравнивание CSS Комбинаторы CSS Псевдокласс CSS CSS-псевдоэлемент Непрозрачность CSS Панель навигации CSS Выпадающие списки CSS Галерея изображений CSS Спрайты изображений CSS Селекторы атрибутов CSS CSS-формы CSS-счетчики CSS макет веб-сайта Единицы CSS Специфика CSS CSS! важно Математические функции CSS

CSS расширенный

CSS закругленные углы Изображения границ CSS CSS-фоны Цвета CSS Цветовые ключевые слова CSS CSS-градиенты CSS-тени Текстовые эффекты CSS Веб-шрифты CSS 2D-преобразования CSS CSS 3D-преобразования CSS-переходы CSS-анимации Подсказки CSS Изображения в стиле CSS Отражение изображения CSS CSS объект-подгонка CSS-позиция объекта Маскировка CSS CSS-кнопки Разбивка на страницы CSS Несколько столбцов CSS Пользовательский интерфейс CSS CSS-переменные Размер блока CSS Медиа-запросы CSS Примеры CSS MQ CSS флексбокс

CSS Отзывчивый

Введение в задний привод Окно просмотра RWD Представление сетки RWD Медиа-запросы RWD Изображения RWD Видео с задним приводом Рамки RWD Шаблоны RWD

CSS -сетка

Введение в сетку Контейнер сетки Элемент сетки

CSS SASS

Учебник по SASS

Примеры CSS

CSS-шаблоны Примеры CSS css викторина CSS-упражнения Сертификат CSS

Ссылки на CSS

Справочник по CSS Селекторы CSS CSS-функции Справочник по CSS Безопасные веб-шрифты CSS CSS анимация Единицы CSS Конвертер CSS PX-EM Цвета CSS Значения цвета CSS Значения CSS по умолчанию Поддержка CSS-браузера

Селекторы CSS


Селектор CSS выбирает элемент (элементы) HTML, который вы хотите стилизовать.


Селекторы CSS

Селекторы CSS используются для «поиска» (или выбора) элементов HTML, которые вы хотите стилизовать.

Селекторы CSS можно разделить на пять категорий:

Эта страница объяснит самые основные селекторы CSS.


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

Селектор элементов выбирает элементы HTML на основе имени элемента.

Пример

Здесь все элементы <p> на странице будут выровнены по центру с красным цветом текста: 

p {
  text-align: center;
  color: red;
}

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

Селектор id использует атрибут id элемента HTML для выбора определенного элемента.

Идентификатор элемента уникален на странице, поэтому селектор идентификаторов используется для выбора одного уникального элемента!

Чтобы выбрать элемент с определенным идентификатором, напишите символ решетки (#), за которым следует идентификатор элемента.

Пример

Приведенное ниже правило CSS будет применено к HTML-элементу с id="para1": 

#para1 {
  text-align: center;
  color: red;
}

Примечание. Имя идентификатора не может начинаться с цифры!



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

Селектор класса выбирает элементы HTML с определенным атрибутом класса.

Чтобы выбрать элементы с определенным классом, напишите символ точки (.), а затем имя класса.

Пример

В этом примере все элементы HTML с class="center" будут красными и выровнены по центру: 

.center {
  text-align: center;
  color: red;
}

Вы также можете указать, что класс должен влиять только на определенные элементы HTML.

Пример

В этом примере только элементы <p> с class="center" будут красными и выровнены по центру: 

p.center {
  text-align: center;
  color: red;
}

Элементы HTML также могут относиться к более чем одному классу.

Пример

В этом примере элемент <p> будет оформлен в соответствии со стилями class="center" и class="large": 

<p class="center large">This paragraph refers to two classes.</p>

Примечание. Имя класса не может начинаться с цифры!


Универсальный селектор CSS

Универсальный селектор (*) выбирает все элементы HTML на странице.

Пример

Приведенное ниже правило CSS повлияет на каждый элемент HTML на странице: 

* {
  text-align: center;
  color: blue;
}

Селектор группировки CSS

Селектор группировки выбирает все элементы HTML с одинаковыми определениями стиля.

Посмотрите на следующий код CSS (элементы h1, h2 и p имеют одинаковые определения стиля):

h1 {
  text-align: center;
  color: red;
}

h2 {
  text-align: center;
  color: red;
}

p {
  text-align: center;
  color: red;
}

Лучше сгруппировать селекторы, чтобы минимизировать код.

Чтобы сгруппировать селекторы, разделите каждый селектор запятой.

Пример

В этом примере мы сгруппировали селекторы из приведенного выше кода: 

h1, h2, p {
  text-align: center;
  color: red;
}

Проверьте себя с помощью упражнений

Упражнение:

Установите красный цвет для всех элементов <p>.

<style>
 {
   red;
}
</style>


Все простые селекторы CSS

Selector Example Example description
#id #firstname Selects the element with id="firstname"
.class .intro Selects all elements with class="intro"
element.class p.intro Selects only <p> elements with class="intro"
* * Selects all elements
element p Selects all <p> elements
element,element,.. div, p Selects all <div> elements and all <p> elements