--- 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, B
A
和 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
)