css:selector_weight
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| css:selector_weight [2022/09/19 23:19] – so_v_a | css:selector_weight [2026/08/06 09:19] (текущий) – so_v_a | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | < | ||
| + | |||
| # CSS. Вес селектора | # CSS. Вес селектора | ||
| - | Все CSS-селекторы имеют свой **вес**, который определяет **как взаимодействуют одинаковые свойства, | + | Все CSS-селекторы имеют свой **вес**, который определяет **как взаимодействуют одинаковые свойства, |
| Иногда это может создавать трудности, | Иногда это может создавать трудности, | ||
| Пример: | Пример: | ||
| - | ```html | + | ``` |
| <div id=" | <div id=" | ||
| < | < | ||
| Строка 28: | Строка 30: | ||
| Казалось бы, ссылки в тексте должны получить оранжевый фон, а ссылки в списке — зеленый, | Казалось бы, ссылки в тексте должны получить оранжевый фон, а ссылки в списке — зеленый, | ||
| - | |||
| ## Принцип расчета | ## Принцип расчета | ||
| Специфичность селектора рассчитывается по 4-м позициям: | Специфичность селектора рассчитывается по 4-м позициям: | ||
| - | ^0^0^0^0^ | + | | 0 | 0 | 0 | 0 | |
| + | |: | ||
| |style="" | |style="" | ||
| Строка 43: | Строка 45: | ||
| #container <a> | #container <a> | ||
| ``` | ``` | ||
| - | + | | 0 | 1 | 0 | 1 | | |
| - | ^0^1^0^1^ | + | |: |
| |style="" | |style="" | ||
| Строка 51: | Строка 53: | ||
| ``` | ``` | ||
| - | ^0^0^1^2^ | + | | 0 | 0 | 1 | 2 | |
| + | |: | ||
| |style="" | |style="" | ||
| - | Вес селекторов (по убыванию): | + | ## Вес селекторов (по убыванию): |
| - | ^ * ^ * ^ | + | |
| + | | * | * | | ||
| + | |: | ||
| |style="" | |style="" | ||
| |# | |# | ||
| Строка 78: | Строка 83: | ||
| `.orange <a> < | `.orange <a> < | ||
| + | |||
| `#page .orange` - 0,1,1,0 — селектор с ID перевесит всё, кроме inline-стилей. | `#page .orange` - 0,1,1,0 — селектор с ID перевесит всё, кроме inline-стилей. | ||
/var/www/html/dokuwiki/data/attic/css/selector_weight.1663629564.txt.gz · Последнее изменение: (внешнее изменение)
