CSS多层样式.docx_第1页
CSS多层样式.docx_第2页
CSS多层样式.docx_第3页
CSS多层样式.docx_第4页
CSS多层样式.docx_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

多重样式样式的优先级多重样式(Multiple Styles):如果外部样式、内部样式和内联样式同时应用于同一个元素,就是使多重样式的情况。一般情况下,优先级如下:(外部样式)External style sheet (内部样式)Internal style sheet (内联样式)Inline style有个例外的情况,就是如果外部样式放在内部样式的后面,则外部样式将覆盖内部样式。示例如下:/*内部样式*/h3color:green;测试!选择器的优先权解释:1. 内联样式表的权值最高 1000;2. ID 选择器的权值为 1003. Class 类选择器的权值为 104. HTML 标签选择器的权值为 1利用选择器的权值进行计算比较,示例如下:#redPp/*权值=100+1=101*/color:#F00;/*红色*/#redP.redem/*权值=100+10+1=111*/color:#00F;/*蓝色*/#redPpspanem/*权值=100+1+1+1=103*/color:#FF0;/*黄色*/redemredred结果:标签内的数据显示为蓝色。CSS优先级法则:A 选择器都有一个权值,权值越大越优先;B 当权值相等时,后出现的样式表设置要优于先出现的样式表设置;C 创作者的规则高于浏览者:即网页编写者设置的CSS 样式的优先权高于浏览器所设置的样式;D 继承的CSS 样式不如后来指定的CSS 样式;E 在同一组属性设置中标有“!important”规则的优先级最大;示例如下:#redPp/*两个color属性在同一组*/color:#00f!important;/*优先级最大*/color:#f00; colorcolor 结果:在Firefox 下显示为蓝色;在IE 6 下显示为红色;使用脚本添加样式当在连接外部样式后,再在其后面使用JavaScript 脚本插入内部样式时(即内部样式使用脚本创建),IE 浏览器就表现出它的另类了。代码如下:demo在IE中我是绿色,非IE浏览器下我是蓝色!结果:在Firefox / Chrome / Safari / Opera 中,文字都是蓝色的。而在IE 浏览器中,文字却是绿色的。附加在IE 中添加样式内容的JavaScript 代码:vars=document.createElement(style);varhead=document.getElementsByTagName(head).item(0);varlink=document.getElementsByTagName(link).item(0);head.insertBefore(s,link);/*注意:在IE 中,虽然代码是将插入在之前,但实际内存中,却在之后。这也是“IE中奇怪的应用CSS的BUG”之所在!*/varoStyleSheet=document.styleSheets0;/这实际是在的外部样式中追加oStyleSheet.addRule(h3,color:green;);alert(oStyleSheet.rules0.style.cssText);alert(document.styleSheets0.rules0.style.cssText);/方式2varcssStr=h3color:green;document.styleSheets.item(document.styleSheets.length-1).cssText=cssStr;IE 浏览器下载或者渲染的顺序可能如下:IE 下载的顺序是从上到下;JavaScript 函数的执行会阻塞IE 的下载;IE 渲染的顺序也是从上到下;IE 的下载和渲染是同时进行的;在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(但并不是说所有相关联的元素都已经下载完。)在下载过程中,如果遇到某一标签是嵌入文件,并且文件是具有语义解释性的(例如:JS脚本,CSS样式),那么此时IE的下载过程会启用单独连接进行下载。并且在下载后进行解析,如果JS、CSS中如有重定义,后面定义的函数将覆盖前面定义的函数。解析过程中,停止页面所有往下元素的下载。样式表文件比较特殊,在其下载完成后,将和以前下载的所有样式表一起进行解析,解析完成后,将对此前所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论