全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
关于CSS样式优先级一般情况下:1位重要标志位 4位特殊性标志 声明先后顺序!important id class tag 使用!important可以改变优先级别为最高,其次是style对象,然后是id class tag ,另外,另外在同级样式按照申明的顺序后出现的样式具有高优先级。先来看下!important 这个诡异的东西。12divbackground:red!important;background:blue3除了IE6,其他浏览器都会显示背景为红色,正是!important的作用,意思就是只要我在这里我就是最重要的啦,任何东西都不能取代我,没看见都是一个 !外加一个英文单词 important 吗?很形象,很贴切了。IE6这里会显示背景为蓝色,并不是IE6不支持!important,而是它会按照样式声明顺序后出现的覆盖前面的,此时它已经不认识!important了,它六亲不认了。这正是广为流传的IE6 hack之一。而如果这样写会正常显示背景为红色:12divbackground:blue;background:red!important;3再来看下4位特殊性标志 从左至右,每次给某一个位置+1,前一段对后一段具有无可辩驳的压倒性优势。无论后一位数值有多大永远无法超过前一位的1。1,内联样式 A:B:还有就是JS控制的内联样式style对象,document.getElementById(demo).style.color=red;这两者属于同一级别,不过一般情况是JS控制的内联样式优先级高,这与先后顺序申明有关系与本质无关,因为往往DOM操作是在DOM树加载完毕之后。2,ID选择器3,类,属性,伪类 选择器4,元素标签,伪元素 选择器关于CSS选择器可以查看W3C或者CSS的手册,不啰嗦了。注意下 伪类选择器LVHA伪类,样式按LVHA优先级顺序从右至左覆盖,不同的顺序会产生不同的效果。a:link - 默认链接样式a:visited - 已访问链接样式a:hover - 鼠标悬停样式a:active - 鼠标点击样式最后写下关于JS控制内联样式 带!important的现象:看下正常的Demo1:12divbackground:red!important;height:20px;3#demo1background:green;4.demo1background:blue;5112document.getElementById(demo1).style.background=black;3最终显示背景为红色,这应该不会有什么问题, !important 放到哪都会改变优先级的,而后面的JS代码也不会改变优先级。另外一个Demo2:12divbackground:red!important;height:200px;3#demo2background:green;4.demo2background:blue;56112document.getElementById(demo2).style.background=black;3IE6,7 显示红色FF2+ 显示黄色Opera9+ 显示红色Safari 显示黄色Demo3:12divbackground:red!important;height:200px;3#demo3background:green;4.demo3background:blue;5112document.getElementById(demo3).style.background=black!important;3IE6,7 显示红色FF2+ 显示黄色Opera9+显示黑色Safari 显示黑色解释下上面两个例子:JS控制的style对象 实际就是内联样式style,这个没错但是对于 JS控制style对象属性值里增加的!important 三个浏览器却给出了不同的结果:IE:JS控制style对象属性值完全覆盖内联style属性值,不支持Eperty=value !important,将报错:参数无效。FF2+:不完全支持Eperty=value !important : !important无效,不会报错, 如果内联style属性值无!important,则完全覆盖,有!important 则内联style属性优先级最高,不会受JS控制style的任何影响。Opera9+ :JS控制style对象属性值完全覆盖内联style属性值,支持Eperty=value !important。Safari:支持Element.styl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 特殊教育研究方法 课件 第九章 特殊教育量化研究示例
- 2026课件预防老年人跌倒康复综合干预专家共识
- 2026年文秘岗考试模拟题目及答案详解
- 2026年护理n2模拟试卷(含答案)
- 2026年美食评论员职业资格考试模拟题及答案详解
- 平顶山东远新能源有限公司介绍企业发展分析报告模板
- 2026年人工智能工程师专业技能考试模拟题及答案详解
- 中国核电装备行业市场前景预测及投资价值评估分析报告
- 2026年豪华车研究分析报告
- 2026年电厂安装模拟试卷(含答案)
- GB/T 19866-2026焊接工艺规程及评定的一般原则
- 2026年旋挖钻机操作手安全教育试卷及答案
- 第三单元《多边形的面积》单元测试卷(含答案)2026-2027学年苏教版五年级数学上册
- 2026新教材语文 2《啊我们踯躅于黑暗的丛林里!》教学课件
- 消能减震阻尼器安装施工方案及技术措施
- 2026年国企固定资产投资项目管理程序题库
- 陕西省宝鸡市2026届高考模拟检测试题(二)地理试题(含答案)
- 2026年时事政治测试题库100道附完整答案【考点梳理】
- 办理食品经营许可证的食品安全管理制度目录
- 2025~2026学年北京市通州区高二上学期期中质量检测政治试卷
- 2025年甘肃省金昌市消防救援支队招聘政府专职消防员和消防文员36人(公共基础知识)综合能力测试题附答案解析
评论
0/150
提交评论