【读书笔记】DOM2级中关于几种CSS实例的理解
来源:互联网 发布:windows游戏栏打不开 编辑:程序博客网 时间:2024/06/07 09:25
之前对DOM2里CSS规则这个概念总是一知半解,几种CSS类型也傻傻分不清:CSSStyleDeclaration类型,CSSStyleSheet类型,CSSRule类型,现在自己总结一下。
1、CSSStyleDeclaration 表示一个CSS属性键值对的集合。元素的style属性只有行内样式的信息,是CSSStyleDeclaration的实例,不包含嵌入样式和外联样式
如:div.style.width = 100px;
2、通过document.defautView.getComputedStyle()方法得到的同样是CSSStyleDeclaration实例。
3、CSSStyleSheets类型,表示样式表,其中最重要一属性为cssRules(IE不支持,有一类似的rules属性),表示样式表中包含的样式规则的集合。
得到CSSStyleSheets类型的方法:document.styleSheets。
首先取得样式表,即CSSStyleSheets类型: var sheets = document.styleSheets;
取得第一个样式表: var sheet = sheets[0]; (或sheets.item(0))
获取样式规则,CSSStyleRules类型,继承了CSSRule类: var rules = sheet.cssRules || sheet.rules;
第一条规则: var rule = rules[0];
我的理解是,通俗易懂的说CSSRule对象就是我们CSS代码中的一段如:
.myclass {
background: #EFC url('someurl') no-repeat;
}
以上整个代码就是一个CSSRule对象,表示一条CSS规则。
- 【读书笔记】DOM2级中关于几种CSS实例的理解
- 【读书笔记】DOM0级 DOM2级 IE三种事件处理程序的区别
- 关于css中hideFocus的理解
- 关于css中position的理解
- 关于css 中 position:relative 的理解
- 关于几种css字体大小的设置
- 继承的几种方式和理解(读书笔记)
- 关于数据库几种范式的理解
- 关于几种排序算法的理解
- 关于spring中接收form表单中对象的多个实例的几种方法
- 关于css的几点
- 关于JAVA中接口的几点理解
- 关于css布局中左侧固定右侧自适应的几种方法
- css中换行的几种方式
- CSS清除浮动的几种方法(有实例)
- $.Deferred的resolveWith理解实例之读书笔记
- 转:关于CSS中float属性的理解
- 关于CSS中继承、特殊性、重要性、层叠的理解
- 请问花生壳的具体作用是什么
- 无题
- js创建节点
- Android6.0动态权限需要你做的事情
- F1V3.0-12 微服务开发规范
- 【读书笔记】DOM2级中关于几种CSS实例的理解
- 【教程】如何在C#,VB.NET中获取PDF书签
- JxBrowser 6.4 License问题的解决办法
- FineReport填报分页设置
- SVN 不同的环境merge项目merge产生冲突以及解决冲突
- 随机抽样一致性算法(RANSAC)
- 小技能——如何一次打开多个链接
- springmvc 创建公共接口对应服务端和客户端
- js插入节点