选择器
CSS 选择器规定了 CSS 规则会被应用到哪些元件 上。严格来说,CSS 选择器是一个涵盖选择器、组合器、伪元素和伪类的总称。
选择器(Selectors)
类型选择器(Type selector)
CSS 类型选择器通过节点名称匹配元件。换句话说,它选择一个文件中所有给定类型的元件。
语法
element { property declarations }
使用示例
/* 匹配所有 <input> 元件 */
input {
...
}
通过 page 来选择根节点
与 Web 不同,Lynx 里使用 page 来选择根节点,而非 body。
类选择器(Class selector)
按照给定的 class 属性的值,选择所有匹配的元件。
语法
.className { property declarations }
使用示例
/* 匹配任何 class 属性中含有 "index" 的元件 */
.index{
...
}
多类选择器 (Multiple Class Selectors)
使用多个类名来选择元件,通过将多个类名连在一起的方法来指定一个元件必须同时包含这些类
语法
.className1.className2 { property declarations }
element.className1.className2 { property declarations }
使用示例
/* 匹配任何 input元件且同时 class 中含有 "a b" 的元件 */
input.a.b{
...
}
/* element */
<input className="a b" /> /* 被选中 */
ID 选择器(ID selector)
按照 id 属性选择一个与之匹配的元件。需要注意的是,一个文档中,每个 ID 属性都应当是唯一的。
语法
#idName { property declarations }