- CSS-селекторы
- Базовые селекторы
- Комбинаторы
- Псевдо
- Версии CSS
- Смотрите также
- Found a content problem with this page?
- Css selector all примеры
- Синтаксис
- Значения
- Формальный синтаксис
- Примеры
- No all property
- all:unset
- all:initial
- all:inherit
- Спецификации
- Совместимость с браузерами
- Смотрите также
- Found a content problem with this page?
- MDN
- Support
- Our communities
- Developers
- CSS * Selector
- Definition and Usage
- Browser Support
- CSS Syntax
- More Examples
- Example
- COLOR PICKER
- Report Error
- Thank You For Helping Us!
CSS-селекторы
Селектор определяет, к какому элементу применять то или иное CSS-правило.
Обратите внимание — не существует селекторов, которые бы позволили выбрать родителя (содержащий контейнер) или соседа родителя или потомков соседа родителя.
Базовые селекторы
Выбирает все элементы. По желанию, он может быть ограничен определённым пространством имён или относиться ко всему пространству имён.
Синтаксис: * ns|* *|*
Пример: * будет соответствовать всем элементам на странице.
Этот базовый селектор выбирает тип элементов, к которым будет применяться правило.
Синтаксис: элемент
Пример: селектор input выберет все элементы .
Этот базовый селектор выбирает элементы, основываясь на значении их атрибута class .
Синтаксис: .имяКласса
Пример: селектор .index выберет все элементы с соответствующим классом (который был определён в атрибуте class=»index» ).
Этот базовый селектор выбирает элементы, основываясь на значении их id атрибута. Не забывайте, что идентификатор должен быть уникальным, т. е. использоваться только для одного элемента в HTML-документе.
Синтаксис: #имяИдентификатора
Пример: селектор #toc выберет элемент с идентификатором toc (который был определён в атрибуте id=»toc» ).
Этот селектор выбирает все элементы, имеющие данный атрибут или атрибут с определённым значением.
Синтаксис: [attr] [attr=value] [attr~=value] [attr|=value] [attr^=value] [attr$=value] [attr*=value]
Пример: селектор [autoplay] выберет все элементы, у которых есть атрибут autoplay (независимо от его значения).
Ещё пример: a[href$=».jpg»] выберет все ссылки, у которых адрес заканчивается на «.jpg».
Ещё пример: a[href^=»https»] выберет все ссылки, у которых адрес начинается на «https».
Комбинаторы
Комбинатор , это способ группировки, он выбирает все совпадающие узлы.
Синтаксис: A, B
Пример: div, span выберет оба элемента — и и .
Комбинатор ‘ ‘ (пробел) выбирает элементы, которые находятся внутри указанного элемента (вне зависимости от уровня вложенности).
Синтаксис: A B
Пример: селектор div span выберет все элементы , которые находятся внутри элемента .
Комбинатор ‘>’ в отличие от пробела выбирает только те элементы, которые являются дочерними непосредственно по отношению к указанному элементу.
Синтаксис: A > B
Комбинатор ‘~’ выбирает элементы, которые находятся на этом же уровне вложенности, после указанного элемента, с тем же родителем.
Синтаксис: A ~ B
Комбинатор ‘+’ выбирает элемент, который находится непосредственно после указанного элемента, если у них общий родитель.
Синтаксис: A + B
Пример: селектор h2 + p выберет первый элемент , который находится непосредственно после элемента (en-US).
Псевдо
Знак : позволяет выбрать элементы, основываясь на информации, которой нет в дереве элементов.
Пример: a:visited соответствует всем элементам которые имеют статус «посещённые».
Ещё пример: div:hover соответствует элементу, над которым проходит указатель мыши.
Ещё пример: input:focus соответствует полю ввода, которое получило фокус.
Знак :: позволяет выбрать вещи, которых нет в HTML.
Пример: p::first-line соответствует первой линии абзаца .
Версии CSS
Спецификация | Статус | Комментарии |
---|---|---|
Selectors Level 4 | Рабочий черновик | Добавление комбинатора колонок || , селекторов структуры сеточной разметки (CSS grid selector), логических комбинаторов, местоположения, временных, состояния ресурсов, лингвистических и UI псевдоклассов, модификаторов для ASCII регистрозависимых и регистронезависимых атрибутов со значениями и без них. |
Selectors Level 3 | Рекомендация | Добавлен комбинатор ~ и древовидные структурные псевдоклассы. Сделаны псевдоэлементы, использующие префикс :: двойное двоеточие. Селекторы дополнительных атрибутов. |
CSS Level 2 (Revision 1) | Рекомендация | Добавлен комбинатор потомков > и комбинатор следующего соседа + . Добавлен универсальный (*) комбинатор и селектор атрибутов. |
CSS Level 1 | Рекомендация | Первоначальное определение. |
Смотрите также
Found a content problem with this page?
This page was last modified on 22 июл. 2023 г. by MDN contributors.
Your blueprint for a better internet.
Css selector all примеры
Сокращённое свойство CSS all сбрасывает все свойства, кроме unicode-bidi (en-US) и direction , до их начального или унаследованного значения.
Начальное значение | На практике начального значения нет |
---|---|
Применяется к | все элементы |
Наследуется | нет |
Обработка значения | как указанное значение, применяется к каждому свойству этой короткой записи. |
Animation type | как у каждого из подсвойств этого свойства (все свойства, кроме unicode-bidi (en-US) и direction ) |
Синтаксис
all: initial; all: inherit; all: unset; /* CSS Cascading and Inheritance Level 4 */ all: revert;
Значения
Это ключевое слово указывает на изменение всех свойств, применяемых к элементу или родительскому элементу. Значения unicode-bidi (en-US) и direction не затрагиваются.
Это ключевое слово указывает на изменение всех свойств, применяемых к элементу или родительскому элементу, на значение их родителя. Значения unicode-bidi (en-US) и direction не затрагиваются.
Это ключевое слово указывает на изменение всех свойств, применимых к элементу или родительскому элементу, на значение их родителя, если они наследуются или на их начальное значение, если нет. Значения unicode-bidi (en-US) и direction не затрагиваются.
Если каскадным значением свойства является ключевое слово revert, поведение зависит от источника, которому принадлежит объявление:
Откатывает каскад до уровня пользовательского агента, так что указанное значение вычисляется так, как если бы для этого свойства не были заданы правила уровня автора или уровня пользователя.
Откатывает каскад до уровня пользователя, так что указанное значение вычисляется так, как если бы для этого свойства не было задано никаких правил уровня автора. В целях возврата этот источник включает в себя источники переопределения и анимации.
Формальный синтаксис
all =
initial | (en-US)
inherit | (en-US)
unset | (en-US)
revert | (en-US)
revert-layer
Примеры
blockquote id="quote">Lorem ipsum dolor sit amet, consectetur adipiscing elit.blockquote> Phasellus eget velit sagittis.
html font-size: small; background-color: #F0F0F0; color: blue; > blockquote background-color: skyblue; color: red; >
No all property
blockquote id="quote">Lorem ipsum dolor sit amet, consectetur adipiscing elit.blockquote> Phasellus eget velit sagittis.
html font-size: small; background-color: #F0F0F0; color:blue; > blockquote background-color: skyblue; color: red; >
all:unset
blockquote id="quote">Lorem ipsum dolor sit amet, consectetur adipiscing elit.blockquote> Phasellus eget velit sagittis.
html font-size: small; background-color: #F0F0F0; color:blue; > blockquote background-color: skyblue; color: red; > blockquote all: unset; >
all:initial
blockquote id="quote">Lorem ipsum dolor sit amet, consectetur adipiscing elit.blockquote> Phasellus eget velit sagittis.
html font-size: small; background-color: #F0F0F0; color:blue; > blockquote background-color: skyblue; color: red; > blockquote all: initial; >
all:inherit
blockquote id="quote">Lorem ipsum dolor sit amet, consectetur adipiscing elit.blockquote> Phasellus eget velit sagittis.
html font-size: small; background-color: #F0F0F0; color:blue; > blockquote background-color: skyblue; color: red; > blockquote all: inherit; >
Спецификации
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
Found a content problem with this page?
This page was last modified on 24 окт. 2022 г. by MDN contributors.
Your blueprint for a better internet.
MDN
Support
Our communities
Developers
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2023 by individual mozilla.org contributors. Content available under a Creative Commons license.
CSS * Selector
Select all elements, and set their background color to yellow:
More «Try it Yourself» examples below.
Definition and Usage
The * selector selects all elements.
The * selector can also select all elements inside another element (See «More Examples»).
Browser Support
The numbers in the table specifies the first browser version that fully supports the selector.
CSS Syntax
More Examples
Example
Select all elements inside elements and set their background color to yellow:
COLOR PICKER
Report Error
If you want to report an error, or if you want to make a suggestion, do not hesitate to send us an e-mail:
Thank You For Helping Us!
Your message has been sent to W3Schools.
Top Tutorials
Top References
Top Examples
Get Certified
W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.