Меню :
php (119)
js (89)
html (26)
css (14)
js slice (13)
js date (9)
Показать еще :
form (6)
input (5)
jsphp (5)
php img (4)
id (3)
int (3)
php get (2)
display (2)
xml (2)
info (1)
radio (1)
js post (1)
iframe (1)

См. интсрукция по ruweb.

Что такое Селекторы CSS?

20.02.2026 15:38 / Марат / Смотрели : 57 / css | селектор |

"Селекторы CSS". "Что такое Селекторы CSS?"

Селекторы CSS — это шаблоны, используемые для выбора элемента или группы элементов на веб-странице, к которым применяются стили. Селекторы позволяют разработчикам управлять внешним видом HTML-элементов с помощью каскадных таблиц стилей css.

О селекторах :

  1. Универсальный селектор (*)
  2. Селекторы по тегу
  3. Селекторы по классу
  4. Селекторы по идентификатору
  5. Селекторы атрибутов.
  6. Групповой селектор.
  7. Селектор gсевдоклассы
  8. Комбинированные селекторы.
  9. Селекторы отношений (комбинаторы)
  10. Специфичность селекторов
  1. Универсальный селектор "*"

  2. Универсальный селектор в виде звездочки : "*".

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

    css

    * {

    margin: 0;

    box-sizing: border-box;

    }

  3. Селекторы по тегу

  4. Выбирают элементы определённого HTML-тега, например : <div>, <p>, <h1>.

    html

    <p>Абзац.</p>

    css

    p {

    color: blue; /* Все параграфы будут синими */

    }

  5. Селекторы по классу

  6. Выбирает элементы с атрибутом class, равным указанному значению. Один элемент может принадлежать нескольким классам.

    html

    <p class="highlight important">Текст</p>

    css

    .highlight {

    background-color: yellow;

    }

    .important {

    font-weight: bold;

    }

  7. Селекторы по идентификатору

  8. Выбирают элементы с определённым идентификатором. Идентификатор указывается с символом `#` (решётка).

    html

    <div id="header">Текст</div>

    css

    #header {

    font-size: 24px; /* Элемент с ID 'header' будет размером 24px */

    }

  9. Селекторы атрибутов.

  10. Выбирают элементы на основе наличия или значения атрибута. Примеры:

    [title] — элементы с атрибутом title;

    [type="text"] — элементы с type="text";

    [class^="form"] — элементы, у которых значение class начинается с form;

    [href$=".pdf"] — ссылки, ведущие на PDF‑файлы.

    css

    [type="submit"] {

    background-color: green;

    color: white;

    }

  11. Групповой селектор.

  12. Позволяет применить одинаковые стили к нескольким селекторам, перечисленным через запятую.

    html

    <h1>Заголовок первого уровня.</h1>

    <h2>Заголовок второго уровня.</h2>

    <h3>Заголовок третьего уровня.</h3>

    css

    h1, h2, h3 {

    color: darkblue;

    margin-bottom: 10px;

    }

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

  14. Указывают на определённое состояние элемента (например, при наведении курсора или клике). Примеры:

    :hover — при наведении;

    :active — в момент нажатия;

    :visited — посещённая ссылка;

    :first-child — первый дочерний элемент;

    :nth-child(n) — n‑й дочерний элемент.

    css

    a:hover {

    text-decoration: underline;

    }

    li:nth-child(odd) {

    background-color: #f0f0f0;

    }

  15. Комбинированные селекторы.

  16. Позволяют комбинировать различные типы селекторов.

    html

    <div class="note">Комбинированные селекторы</div>

    css

    div.note {

    padding: 10px; /* Все div с классом 'note' получат внутренний отступ в 10px */

    }

  17. Селекторы отношений (комбинаторы)

  18. Эти селекторы выбирают элементы на основе их расположения в DOM‑дереве:

    Селектор потомков (A B) — выбирает все потомки элемента A (на любом уровне вложенности).

    css

    div p {

    color: gray;

    }

    Дочерний селектор (A > B) — выбирает только прямых потомков элемента A.

    css

    ul > li {

    list-style-type: square;

    }

    Соседний родственный селектор (A + B) — выбирает элемент B, который следует сразу за элементом A.

    css

    h1 + p {

    margin-top: 0;

    }

    Общий родственный селектор (A ~ B) — выбирает все элементы B, которые следуют за A и имеют общего родителя.

    css

    p ~ p {

    margin-top: 1em;

    }

  19. Специфичность селекторов

  20. Когда к одному элементу применяются несколько правил, браузер определяет приоритет на основе специфичности. Уровни специфичности (по убыванию):

    Стили в атрибуте style (высший приоритет).

    Селекторы по идентификатору (#id).

    Селекторы по классу, атрибуту и псевдоклассы (.class, [attr], :hover).

    Селекторы по тегу и псевдоэлементы (p, ::before).

    Пример: селектор #main .highlight имеет более высокую специфичность, чем .highlight, поэтому его стили перекроют стили второго.

Всего комментариев : Comments+ 2.0
+ =

Последнние комментарии:

14.12.2025 :
комменты вернулись!
Марат 17.03.2026 14:29
XML налету : новый пункт №3, универсальный см. здесь!... подробнее...
Марат 22.02.2026 17:34
С сегодняшнего дня заработала сортировка в списках... например см.... подробнее...
Марат 10.01.2026 23:29
Карта sitemap.xml заработала с данной секунды... заняло написать... подробнее...
Марат 05.01.2026 19:49
Вообще...пошел по максимальному упрощению..., а то, что-то так много... подробнее...
Марат 04.01.2026 19:17
Друзья! Поздравляю всех посетителей моего сайта с наступившим Новым... подробнее...


jsphp.ru | Аминев Марат © 2025 - 2026 | 752 | Подписаться.