CSS 声æå
CSS 声æåæ¯ CSS 屿§åå¼çæåºéåãå¨ DOM ä¸ï¼å®è¡¨ç¤ºä¸º CSSStyleDeclarationã
æ¯ä¸ªå±æ§åå¼çé 对称为 CSS 声æãCSS 声æåå ·æä»¥ä¸ç¸å ³å±æ§ï¼
- è®¡ç®æ å¿
-
妿
CSSStyleDeclaration对象æ¯è®¡ç®æ ·å¼è䏿¯æå®æ ·å¼ï¼åè®¾ç½®æ¤æ å¿ãé»è®¤æ åµä¸æªè®¾ç½®ã - 声æ
-
䏿¤å¯¹è±¡å ³èç CSS 声æã
- ç¶ CSS è§å
-
ä¸ CSS 声æåå ³èç
CSSRuleï¼å¦å为 nullã - æå±èç¹
-
ä¸ CSS 声æåå ³èç
elementï¼å¦å为 nullã - æ´æ°æ å¿
-
å½ CSS 声æåæ£å¨æ´æ°æå±èç¹ç
style屿§æ¶è®¾ç½®æ¤æ å¿ã
å½ CSS 对象模åï¼CSSOMï¼æ¥å£è¿å CSSStyleDeclaration æ¶ï¼è¿äºå±æ§ä¼æ ¹æ®è§è设置为éå½çå¼ã
åºæ¬ç¤ºä¾
以ä¸ç¤ºä¾å±ç¤ºäºä¸ä¸ªé对 h1 å ç´ ç CSS è§ååå ¶å£°æåãCSS 声æåæ¯å¤§æ¬å·ä¹é´çå 容ã
h1 {
margin: 0 auto;
font-family: "Helvetica Neue", "Arial", sans-serif;
font-style: italic;
color: rebeccapurple;
}
æä»¬å¯ä»¥ä½¿ç¨ CSSStyleRule.style è¿åè¡¨ç¤ºæ¤ CSS 声æåç CSSStyleDeclarationã
let myRules = document.styleSheets[0].cssRules;
let rule = myRules[0]; // CSSStyleRule
console.log(rule.style); // CSSStyleDeclaration 对象
è§è
| è§è |
|---|
| CSS Object Model (CSSOM)> # css-declaration-blocks> |