--- title: Referensi CSS slug: Web/CSS/Reference translation_of: Web/CSS/Reference original_slug: Web/CSS/referensi ---
Gunakan referensi CSS ini untuk menelusuri indeks alfabetikal dari semua properti CSS umum, pseudo-classes, pseudo-elements, data types, dan at-rules. Anda juga dapat menulusuri konsep dasar and a list of selektor berdasarkan jenis. Juga ada referensi DOM-CSS / CSSOM.
style-rule ::= selectors-list { properties-list }
... where :
selectors-list ::= selector[:pseudo-class] [::pseudo-element] [, selectors-list] properties-list ::= [property : value] [; properties-list]
See the index of selectors, pseudo-classes, and pseudo-elements below. The syntax for each specified value depends on the data type defined for each specified property.
strong { color: red; } div.menu-bar li:hover > ul { display: block; }
For a beginner-level introduction to the syntax of selectors, see our guide on CSS Selectors. Be aware that any syntax error in a rule definition invalidates the entire rule. Invalid rules are ignored by the browser. Note that CSS rule definitions are entirely (ASCII) text-based, whereas DOM-CSS / CSSOM (the rule management system) is object-based.
As the structure of at-rules varies widely, please see At-rule to find the syntax of the specific one you want.
Note: The property names in this index do not include the JavaScript names where they differ from the CSS standard names.
The following are the various selectors, which allow styles to be conditional based on various features of elements within the DOM.
Basic selectors are fundamental selectors; these are the most basic selectors that are frequently combined to create other, more complex selectors.
*
, ns|*
, *|*
, |*
elementname
.classname
#idname
[attr=value]
A, B
A
and B
elements are selected. This is a grouping method to select several matching elements.Combinators are selectors that establish a relationship between two or more simple selectors, such as "A
is a child of B
" or "A
is adjacent to B
."
A + B
A
and B
have the same parent and that the element selected by B
immediately follows the element selected by A
horizontally.A ~ B
A
and B
share the same parent and that the element selected by A
comes before—but not necessarily immediately before—the element selected by B
.A > B
B
is the direct child of the element selected by A
.A B
B
is a descendant of the element selected by A
, but is not necessarily a direct child.A || B
{{Experimental_Inline}}B
is located within the table column specified by A
. Elements which span multiple columns are considered to be a member of all of those columns.:
::
{{DOMxRef("StyleSheetList", "styleSheets", "", 1)}}[i].{{DOMxRef("CSSRuleList", "cssRules", "", 1)}}
cssRules[i].{{DOMxRef("CSSRule.cssText", "cssText", "", 1)}}
(selector & style)cssRules[i].{{DOMxRef("CSSStyleRule.selectorText", "selectorText", "", 1)}}
HTMLElement.style.{{DOMxRef("CSSStyleDeclaration.cssText", "cssText", "", 1)}}
(just style)-moz-
)-webkit-
)-ms-
)