语法
:dir() { css declarations }
:dir() 选择器的例子:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> div:dir(ltr) { background-color: #1c87c9; } div:dir(rtl) { background-color: #8ebf42; } </style> </head> <body> <h2>:dir() selector example</h2> <div dir="rtl"> <span>example1</span> <div dir="ltr"> example2 <div dir="auto"> ففي </div> </div> </div> </body> </html>
要查看效果,请使用 Firefox,因为此伪类仅适用于 Mozilla Firefox。
:dir() 伪类匹配基于其中包含的文本方向的元素。
:dir() 不基于样式状态进行选择,这就是为什么需要在文档中指定元素的方向性的原因。
在 HTML5 中,可以使用 dir 属性指定元素的方向。
:dir() 选择器可以有“ltr”或者“rtl”值。
伪类 :dir(ltr) 显示具有从左到右方向性的元素。
伪类 :dir(rtl) 显示具有从右到左方向性的元素。
其他值并非无效但不对应任何内容。
:dir(rtl) 与 [dir=rtl]
:dir(rtl) 和 [dir=rtl] 之间有区别。
[dir=rtl] 它仅根据 HTML 标记中严格定义的内容选择元素时才有效。
:dir(rtl) 选择元素而无需在 HTML 中明确说明。
未明确说明语言方向的元素继承其最近祖先的 dir 属性,该属性包含一个。
在这些情况下,[dir=rtl] 选择添加元素。
日期:2020-06-02 22:14:28 来源:oir作者:oir