--- title: CSS 参考 slug: Web/CSS/Reference tags: - CSS - Reference - 'l10n:priority' - 参考 - 总览 translation_of: Web/CSS/Reference ---
使用此CSS 参考页面以浏览按 字母索引 的所有标准 CSS 属性、伪类、伪元素、数据类型、以及@ 规则。你也可以浏览 按类型排列的 CSS 选择器 列表和 CSS 关键概念 列表。还有一份简短的 DOM-CSS / CSSOM 参考。
style-rule ::=
selectors-list {
properties-list
}
... 其中
selectors-list ::=
selector[:pseudo-class] [::pseudo-element]
[, selectors-list]
properties-list ::=
[property : value] [; properties-list]
参阅后面的 selector、pseudo-element、pseudo-class 列表。每个指定值的语法取决于为每个指定属性定义的数据类型。
strong {
color: red;
}
div.menu-bar li:hover > ul {
display: block;
}
有关 CSS 选择器语法的初学者介绍,请参阅此教程。注意,规则定义中的任何 CSS 语法错误都将使整个规则无效。无效的规则将被浏览器忽略。注意CSS定义完全是基于文本(ASCII)的 , 而 DOM-CSS / CSSOM (规则管理系统) 是基于对象的。
由于@规则间的结构变化很大,请参阅@规则以找到你所想要的特定规则语法。
注意:此索引中的属性名称不包括与CSS标准名称不同的 JavaScript 名称。
*, ns|*, *|*, |*elementname(元素名称).classname(类名)#idname(ID 名)[属性=值]A, BA 和 B元素。这是一种选择多个匹配元素的分组方法。组合选择器是在两个或多个简单选择器之间建立关系的选择器,例如“ A是B的子代”或“ A与B相邻”。
A + B 指定A和B选择的元素具有相同的父元素,并且B选择的元素在水平方向上紧随A选择的元素。
A ~ B 指定由A和B选择的元素共享相同的父元素,并指定A选择的元素在B选择的元素之前(但不一定紧接在B之前)。
A > B 指定B选择的元素是A选择的元素的直接子元素。
A B 指定B选择的元素是A选择的元素的后代,但不一定是直接子代。
另见:一份完整的选择器标准 3 选择器列表。
{{DOMxRef("StyleSheetList", "styleSheets", "", 1)}}[i].{{DOMxRef("CSSRuleList", "cssRules", "", 1)}}cssRules[i].{{DOMxRef("CSSRule.cssText", "cssText", "", 1)}} (选择器 & 样式)cssRules[i].{{DOMxRef("CSSStyleRule.selectorText", "selectorText", "", 1)}}HTMLElement.style.{{DOMxRef("CSSStyleDeclaration.cssText", "cssText", "", 1)}}(仅样式)-moz)-webkit)-ms)