解决IE6、IE7、IE8、Firefox兼容最…
来源:互联网 发布:caffe ssd图像预处理 编辑:程序博客网 时间:2024/05/03 17:28
{
position:fixed;
position:fixed\9;
#position:fixed;
*position:fixed;
_position:fixed;
position: fixed!important; 只有IE6不支持
}
浏览器兼容问题一直以来是前端开发工程师比较头痛的问题,熟悉了里面的规则开发起来也就变得简单了。下面根据自己的使用情况和网上查询的资料简单地归纳一下IE6/ 7 / 8,Firefox,Safari,Chrome和Opera的CSS Hack使用方法。
CSSHack1:将IE6/7/8与其它浏览器区别开来
在css样式值后面加上“\9
p {margin:15px \9;}
这样“margin:15px”属性只有IE6/7/8浏览器能够识别;
CSSHack2:针对 IE6 和 IE7
在css样式值前加“*”,如:
p{
这样“margin:15px”属性只有IE6和IE7浏览器能识别
CSSHack3:单独针对IE6
在css代码的属性名称前加“_”(不包括双引号),如:
p{
这样“margin:15px”属性只有IE6浏览器能读出来。
CSSHack4:单独针对IE7
在css代码的属性值后面加“
p{
这样“margin:15px”属性只有IE7浏览器能读出来。
CSSHack5:单独针对IE8
在css代码的属性值后面加“\0”(是斜杠加零,不包括双引号),如:
p{
这样“background:green”属性只有IE8浏览器能读出来。
CSSHack6:单独针对Firefox
把针对Firefox的CSS代码写在下面CSS函数的大括号之间,@-moz-documenturl-prefix(){
这样id号为“main”的Html元素只有在Firefox中才会显示出“background:red”的效果。
CSSHack7:单独针对Opera
把针对Opera的CSS代码写在下面CSS函数的大括号之间
@media all and(-webkit-min-device-pixel-ratio:10000), not all and(-webkit-min-device-pixel-ratio:0){
#content { background:url(http://guandian.co/logo.jpg) no-repeatcenter top; }
}
这样id号为“content”的Html元素只有在Opera中才会显示出“background:url(http://guandian.co/logo.jpg) no-repeatcenter top”的效果。
CSSHack8:针对Safari和Google Chrome
把针对Safari和GoogleChrome的CSS代码写在下面CSS函数的大括号之间
@media screen and(-webkit-min-device-pixel-ratio:0){
@mediascreen and (-webkit-min-device-pixel-ratio:0){
#picture { background:url(http://guandian.co/mypic.gif) no-repeatcenter top; }
}
这样id号为“picture”的Html元素只有在Safari和GoogleChrome中才会显示出“background: url(http://guandian.co/mypic.gif) no-repeatcenter top”的效果。但是如果Safari和GoogleChrome内核版本不一样的话,CSS显示效果也会有所偏差。
其它补充:
1、具体实例补充:
#test{
}
body:nth-of-type(1)
body:nth-of-type(1)
2、如果你的页面对IE7兼容没有问题,又不想大量修改现有代码,同时又能在IE8中正常使用,微软声称,开发商仅需要在目前兼容IE7的网站上添加一行代码即可解决问题,此代码如下:
<metahttp-equiv=”x-ua-compatible” content=”ie=7″/>
- 解决IE6、IE7、IE8、Firefox兼容最…
- 解决IE6、IE7、IE8、Firefox兼容的几种方案
- 浏览器兼容:IE6,IE7,IE8,FIREFOX,Chrome
- 浏览器兼容:IE6,IE7,IE8,FIREFOX,Chrome
- DIV+CSS--IE6,IE7,IE8,Firefox兼容
- 解决IE6、IE7、Firefox兼容最简单的CSS Hack
- 解决IE6、IE7、Firefox兼容最简单的CSS Hack
- 解决IE6、IE7、Firefox兼容最简单的CSS Hack
- 解决IE6、IE7、Firefox兼容最简单的CSS Hack
- DIV+CSS解决IE6,IE7,IE8,FF兼容…
- 兼容IE6 IE7 IE8
- CSS 和JavaScript 在ie6 ie7 ie8和Firefox下bug兼容解决记录
- css 和javascript 在ie6 ie7 ie8和Firefox下bug兼容解决记录
- CSS 和JavaScript 在ie6 ie7 ie8和Firefox下bug兼容解决记录
- IE6/IE7 /IE8/Firefox/Chrome/Safa…
- IE6/IE7 /IE8/Firefox/Chrom…
- 兼容IE6/IE7/IE8/FireFox的CSS hack
- ie6 ie7 ie8 共存以及Firefox浏览器CSS兼容写法
- DIV布局:IE6下为什么图片下方有空…
- clear:both 的使用
- 不同浏览器CSS Hack写法
- DIV+CSS布局网页页面实现多风格选…
- CSS Hack 汇总快查
- 解决IE6、IE7、IE8、Firefox兼容最…
- DIV背景图片在Firefox下不显示,IE…
- OS X 键盘快捷键
- CSS兼容:如何解决IE7和IE8的BUG
- ListView + DataPager 分页查询
- SqlServer查询介于两个值之间的数据记录
- list-style-image 无法准确定位的…
- IE6 定义1px左右高度的容器
- JavaScript多线程编程简介