前端学习笔记入门篇三--浏览器兼容
2012-02-05 22:26
363 查看
前言:
目前主流的浏览器IE依然是老大,但FF,chrom,safa等也需要兼顾。我们不知道用户会使用那种浏览器来看我们的内容,所以我们需要兼容更多的浏览器。
浏览器兼容问题原因:
1。在都遵循w3C规范的情况下,还是会有兼容性的问题,原因是由于各个浏览器对于默认情况的处理不一致,而这些默认情况恰恰W3C没有定义的,比如I如果文字颜色没有设置,默认为黑色,页面背景么有设置,默认为白色,IE下文字链接颜色没有设置默认为蓝色等;
2,盒模型解释不一致;
怎么兼容:
1。IE中的6--9版本号,就够折腾了很久,ff和IE也要继续合并,前端的公婆真多啊 !要兼容这么多,首先要学习W3C规范,这个规范是目前主流浏览器都遵守的,在w3C规范内的代码基本都能够正确展示;代码规范如下:
2。使用一些各个浏览器“特有”标签。比如!important,FF对于”!important”会自动优先解析,然而IE则会忽略。如下 .tabd1{ background:url(/res/images/up/tab1.gif)
no-repeat 0px 0px !important; /*Style for FF*/ background:url(/res/images/up/tab1.gif) no-repeat 1px 0px; /* Style for IE */}
3。CSS HACK的方法
height:20px; /*For Firefox*/ *height:25px; /*For IE7 & IE6*/ _height:20px; /*For IE6*/ 注意顺序。 这样也属于CSS HACK,不过没有上面这样简洁。 #example { color: #333; } /* Moz */ * html #example { color: #666; } /* IE6 */ *+html #example { color: #999; } /* IE7
*/
4。很早之前会看到的一种代码,直接通过判断浏览器类型使用对应的css样式;估计现在浏览器多了,已经没怎么看到了。
目前主流的浏览器IE依然是老大,但FF,chrom,safa等也需要兼顾。我们不知道用户会使用那种浏览器来看我们的内容,所以我们需要兼容更多的浏览器。
浏览器兼容问题原因:
1。在都遵循w3C规范的情况下,还是会有兼容性的问题,原因是由于各个浏览器对于默认情况的处理不一致,而这些默认情况恰恰W3C没有定义的,比如I如果文字颜色没有设置,默认为黑色,页面背景么有设置,默认为白色,IE下文字链接颜色没有设置默认为蓝色等;
2,盒模型解释不一致;
怎么兼容:
1。IE中的6--9版本号,就够折腾了很久,ff和IE也要继续合并,前端的公婆真多啊 !要兼容这么多,首先要学习W3C规范,这个规范是目前主流浏览器都遵守的,在w3C规范内的代码基本都能够正确展示;代码规范如下:
2。使用一些各个浏览器“特有”标签。比如!important,FF对于”!important”会自动优先解析,然而IE则会忽略。如下 .tabd1{ background:url(/res/images/up/tab1.gif)
no-repeat 0px 0px !important; /*Style for FF*/ background:url(/res/images/up/tab1.gif) no-repeat 1px 0px; /* Style for IE */}
3。CSS HACK的方法
height:20px; /*For Firefox*/ *height:25px; /*For IE7 & IE6*/ _height:20px; /*For IE6*/ 注意顺序。 这样也属于CSS HACK,不过没有上面这样简洁。 #example { color: #333; } /* Moz */ * html #example { color: #666; } /* IE6 */ *+html #example { color: #999; } /* IE7
*/
4。很早之前会看到的一种代码,直接通过判断浏览器类型使用对应的css样式;估计现在浏览器多了,已经没怎么看到了。
相关文章推荐
- 韩顺平_php从入门到精通_视频教程_第22讲_可爱屋首页面(浏览器兼容)评讲_学习笔记_源代码图解_PPT文档整理
- 每天成长一点---WEB前端学习入门笔记
- Asp.Net Ajax 学习笔记22 使用Microsoft Ajax Library中的浏览器兼容功能
- 浏览器兼容问题学习笔记
- CSS2.0下1行2列,左侧固定右侧自适应布局,兼容所有浏览器。[学习笔记]
- 前端入门DAY3-学习笔记
- Web 前端学习笔记之 HTML 入门(2)
- 前端入门学习笔记—HTML
- 前端入门学习笔记—CSS
- 【网页前端学习之html】 学习笔记1-入门(开发工具)
- Web 前端学习笔记之 HTML 入门(3)
- CSS2.0下1行2列,左侧固定右侧自适应布局,兼容所有浏览器。[学习笔记]
- 从零开始前端学习[28]:一代版本一代神,你应该知道的浏览器兼容问题
- Web 前端学习笔记之 HTML 入门(1)
- 做为一名在校学生而言,从其职业发展的角度出发,在学习 Web 前端开发的时候有必要花时间兼容 IE6、IE7 这些浏览器吗?
- 前端入门DAY4-学习笔记
- 黑马程序员之HTML学习笔记:有关css和js针对不同浏览器兼容的问题
- 转载:浏览器兼容的反思、前端人员的学习之路、Web标准:我们是否一直在错误的道路上越走
- CSS3与页面布局学习总结(八)——浏览器兼容与前端性能优化
- 万能兼容所有浏览器导航条-学习笔记