css:selector_weight
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| css:selector_weight [2022/09/19 23:20] – [Принцип расчета] 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=" | ||
| < | < | ||
| Строка 32: | Строка 34: | ||
| Специфичность селектора рассчитывается по 4-м позициям: | Специфичность селектора рассчитывается по 4-м позициям: | ||
| - | ^0^0^0^0^ | + | | 0 | 0 | 0 | 0 | |
| + | |: | ||
| |style="" | |style="" | ||
| Строка 42: | Строка 45: | ||
| #container <a> | #container <a> | ||
| ``` | ``` | ||
| - | + | | 0 | 1 | 0 | 1 | | |
| - | ^0^1^0^1^ | + | |: |
| |style="" | |style="" | ||
| Строка 50: | Строка 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.1663629650.txt.gz · Последнее изменение: (внешнее изменение)
