- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用样式的优先级解决浏览器兼容问题 摘
?
用样式的优先级解决浏览器兼容问题(摘)2010-06-24 18:55在这之前先讲解特殊符号的含义--+_!important,这类特殊符号是针对不同浏览器识别的。打个比方,就象家长去幼儿园认领孩子,看到头上贴着+这个符号的,哦,这是ie家的孩子,firefox和opear家长是不认得的,当然符号不止3个,但有这3个就能满足大部分的需要了。
+加上该符号的样式只有ie才会认领
_加上该符号的样式只有ie6才会认领,ie7不会认领
!important在同一条样式定义中即大括号{}中,firefox、opera优先认领,ie不认得即忽略!important字符串。在非同一条样式中即不同的大括号中{}标有!important的样式对所有浏览器均属优先认领。网上有说ie不认!important的,大错特错了。
例:
style type=text/css
.def{background:yellow;+background:blue;_background:red;}
/style div class=defdd/div
结果:ie6下是red色,ie7下是blue色,firefox和opera下是yellow色
例:
style type=text/css
.def2{background:black!important;}
.def1{background:yellow;+background:blue;_background:red;}
/style div class=def1 def2″dd/div
结果:所有浏览器均black色
优先原则一:文本从上到下,后出现的样式优先于前面出现的同一样式
例:
style type=text/css
.def1{background:black;}
.def2{background:yellow;}
/style div class=def2 def1″dd/div
结果:所有浏览器均yellow色,注意:与class=引号内的顺序无关,只看.def1和.def2在声明时的顺序,.def2后声明的所以权重高。
优先原则二:id声明(即#开头的样式)class声明(即.开头的样式)标签声明(即类似div开头)
以上三种声明处于不同的量级,份量上,div开头相当于1克重,.开头相当于1公斤重,#开头相当于1吨重。
例:
style type=text/css
#bb{background:pink}
.def{background:black;}
div{background:yellow;}
/style div id=bbclass=defdd/div
结果:所有浏览器均pink色,注意:虽然按优先原则一,后出现的权重高,但那只是在同样重量级下的比较,优先原则二各重量级别就不同了。
优先原则三:数量取胜。如果同一个样式声明即一个大括号{}由多个#.或div组成,则权重按出现符号的量级增加
比如:#bb#tt#dd{background:red}则重量等于3吨
#bb.tt ul.dd li{background:red}则重量等于1吨2公斤2克,这么精确的重量,就不需要举例了吧。
再次说明:优先原则一只适用两个样式声明同样重的情况
优先原则四:!important。相当于无限重量,在之前已经有说明,需要注意:ie下,在同一条样式声明即一个大括号中出现的!important会被随后出现的同名样式冲洗掉。
style type=text/css
.def1{background:yellow!important;background:red;}
.def2{background:green;}
/style div class=def1 def2dd/div
结果:ie下,green色,background:yellow!important被后面的background:red冲洗了,而background:red与background:green的较量中,前者败在优先原则一之下。
优先原则五:近水楼台。div style=background:black/div直接写在元素体内的style优先级别最高!(仅次于!important)用重量来形容,可以定为百万吨量级。
style type=text/css
.def1{background:red;}
/style div class=def1style=background:blackdd/div
结果:black色。
style type=text/css
.def1{background:red!important;}
/style div class=def1style=backgroun
您可能关注的文档
最近下载
- YS-T 578-2006 氟钽酸钾-行业标准规范.pdf
- 资本市场评级那些事.html.pdf VIP
- YS/T 427-2012_五氧化二钽 行业标准.pdf
- 糖尿病酮症酸中毒诊疗指南(中国2型糖尿病防治指南((2022年-2023年)版).docx VIP
- YST751-2024 钽及钽合金牌号和化学成分-报批稿.pdf VIP
- Dsc-931中文说明书.doc VIP
- (2025)患者发生非计划性拔管的应急预案.docx VIP
- 7.2《归园田居(其一)》课件(共18张PPT) 2024-2025学年统编版高中语文必修上册.pptx VIP
- 设计构成与应用:立体构成与应用PPT教学课件.pptx VIP
- 肝脏特异性对比剂对肝脏疾病诊断.ppt VIP
原创力文档


文档评论(0)