:dir()¶
:dir() — это псевдо-класс CSS, который выбирает элементы на основе направления текста в них.
:dir() учитывает только семантическое направление, т. е. заданное в самом документе. Он не учитывает стилизованное направление, т. е. заданное CSS-правилами, например direction.
Примечание
Примечание: помните о том, что псевдокласс :dir() не эквивалентен выбору по атрибуту [dir=…]. Последний применяется только к тем элементам HTML, у которых есть атрибут dir, игнорируя те, у которых он не задан — даже если они унаследовали его значение. (Похожим образом [dir=rtl] и [dir=ltr] не будут включать auto.) :dir() же, напротив, соостветсвует значению вычисленному user agent, даже унаследованному.
Примечание: В HTML, направление задается атрибутом dir. В других форматах могут использоваться иные методы.
Псевдоклассы
- :active
- :any-link
- :blank
- :checked
- :current()
- :default
- :defined
- :dir()
- :disabled
- :empty
- :enabled
- :first
- :first-child
- :first-of-type
- :focus
- :focus-visible
- :focus-within
- :fullscreen
- :future
- :has()
- :host
- :host()
- :host-context()
- :hover
- :indeterminate
- :in-range
- :invalid
- :is()
- :lang()
- :last-child
- :last-of-type
- :left
- :link
- :local-link
- :not()
- :nth-child()
- :nth-col()
- :nth-last-child()
- :nth-last-col()
- :nth-last-of-type()
- :nth-of-type()
- :only-child
- :only-of-type
- :optional
- :out-of-range
- :past
- :placeholder-shown
- :read-only
- :read-write
- :required
- :right
- :root
- :scope
- :target
- :target-within
- :user-invalid
- :valid
- :visited
- :where()
Синтаксис¶
1 2 3 4 | |
Параметры¶
ltr-
Выбирает элементы с направлением текста слева-направо.
rtl-
Выбирает элементы с направлением текста справа-налево.
Спецификации¶
Пример¶
1 2 3 4 5 6 7 | |
1 2 3 4 5 6 7 | |
См. также¶
Ссылки¶
- Псевдо-класс
:dir()MDN (рус.)