青岛网站建设公司,青岛网站制作公司-奈薇建站网
建站咨询热线:0532-8878113118562723728 
知识普及 » CSS之兼容浏览器篇

CSS之兼容浏览器篇

奈薇建站网 2010-03-03 22:14发表
阅读次数 2986

IE5.X/win对box-model的解析是一样的,他们认为width包括了边框(border)和补白(padding),幸运的是这个情况在IE6中有了好转
但是IE6在向后兼容的同时也包容了以前的错误,IE6其实有两个核心,在旧的页面前他仍旧表现出对错误的宽容,只有在文档中严格地加上文档类型(DOCTYPE)声明,IE6才能够接受正确的box-model
所以,tantak的hack必须和正确的DOCTYPE同时包含在文档中才能够正常工作
Quote   转自:奈薇建站网(www.nev.cn)
div.content {
width:400px; //这个是错误的width,所有浏览器都读到了
voice-family: "\"}\""; //IE5.X/win忽略了"\"}\""后的内容
voice-family:inherit;
width:300px; //包括IE6/win在内的部分浏览器读到这句,新的数值(300px)覆盖掉了旧的
}
html>body .content { //html>body是CSS2的写法
width:300px; //支持CSS2该写法的浏览器有幸读到了这一句
}
现在回到主题,我们经常看到!important和(空格)/**/:组合在一起使用,这个写法有什么奥妙呢?

看刚才那个写法,我这里可以提供另一种写法也能达到这样的效果
Quote
div.content {
width:300px !important; //这个是正确的width,大部分支持!important标记的浏览器使用这里的数值
width(空格)/**/:400px; //IE6/win不解析这句,所以IE6/win仍然认为width的值是300px;而IE5.X/win读到这句,新的数值(400px)覆盖掉了旧的,因为!important标记对他们不起作用
}
html>body .content { //html>body是CSS2的写法
width:300px; //支持CSS2该写法的浏览器有幸读到了这一句
}   转自:奈薇建站网(www.nev.cn)
同样,这个方法仍必须依靠正确的文档类型声明才能够正常工作,原因在前面已经说过。

文档类型声明就像一个开关,打开向后兼容的未来,而错误使用的话,就是一个Pandora box


CSS之兼容浏览器篇相关标签:网站优化申请网站设计网站企业建站
相关热点推荐
企业建站带来的经济效益
如何提高百度收录的概率
网页设计中标签式导航的
40种网站设计常用技巧
如何做好网站内链优化让
动态网页路径与静态路径
SEO,Google排
即兴创作需要有效的设计
网页关键词密度的七个常
奈薇建站网推出移站通为
大型企业网站存在的问题
网站的营销“密码”
青岛做网站多少钱
好设计应该是平凡的设计
网购商品质量堪忧,电商
青岛网站制作支持旧IE
企业建站注意事项(3)
网站定位的个人建议
企业网站定位概述
过多的美图堆砌不出精美
浅谈网站运营的四点黄金
一家公司的网站应该有哪
做网站设计应该更看重框
企业定制网站有什么好处
企业制作电商APP软件
青岛网站建设哪家好?
聊聊app前端开发过程
告诉你企业app客户端
以“产品”思维搭建网站
网站推广技巧之Emai
企业建站的建议
关于网站跳出率
网站界面设计:网页的均
站内搜索与用户体验
网页内容表现上的十条建
什么样的网站才能实现效
如何分析一个网站的真实
企业网站建设的流程和方
关于有助于提高关键词排
网站设计的思考-定位你
奈薇建站网青岛网站建设公司/青岛网站制作公司,专业提供"气质"型网站建设及精美网站制作服务,同时欢迎各地网站建设公司、网站制作公司代理我们的奈薇建站系统共同发展

热点地区:青岛网站建设价格 青岛即墨网站制作公司 开发区信息港 山东在线门户
建站咨询热线0532-88781131 15166683288 13963906391
版权所有© BangJianZhan.Com & Nev.Cn 青岛网站建设/网站制作公司
青岛雨后网络科技有限公司 - 青岛市市北区福州北路90号,景泰尚都6层
已经为您服务了
1911个月 2