padding:4px 10px 4px 7px;
line-height:17px;
}
样式规则对象拥有如下几个主要属性:type,cssText,parentStyleSheet,parentRule。
type有点类似节点的nodeType,对样式规则进行细分,它是用一个整数来表示其类型。具体情况如下
0: CSSRule.UNKNOWN_RULE 1: CSSRule.STYLE_RULE (定义一个CSSStyleRule对象) 2: CSSRule.CHARSET_RULE (定义一个CSSCharsetRule对象,用于设定当前样式表的字符集,默认与当前网页相同) 3: CSSRule.IMPORT_RULE (定义一个CSSImportRule对象,就是用@import引入其他的样式表) 4: CSSRule.MEDIA_RULE (定义一个CSSMediaRule对象,用于设定此样式是用于显示器,打印机还是投影机等等) 5: CSSRule.FONT_FACE_RULE (定义一个CSSFontFaceRule对象,CSS3的@font-face) 6: CSSRule.PAGE_RULE (定义一个CSSPageRule对象)cssText不用多说,一个非常有用的属性,直接把字符串转换成样式规则,无视各浏览器样式属性的差异,如cssFloat 和styleFloat。
parentStyleSheet和parentRule都是针对@import来说的。不过,@import在IE下有问题,我基本不用它。
猜你喜欢