博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
兼容之一
阅读量:5933 次
发布时间:2019-06-19

本文共 772 字,大约阅读时间需要 2 分钟。

hot3.png

1、

 *html 和 *+html

IE 核心的浏览器能识别*html 和*+html,而 Firefox 等非 IE 核心浏览器不能识别。
例:在 Firefox,IE7,IE6 中呈现三种不同文字颜色:

#div {color:red;}

*html #div {color:green;}
*+html #div{color:blue;}
//第一句 Firefox 等可以正常识别,所以这些浏览器中文字呈红色;
//第二句 IE6 能识别并执行,用于针对 IE6 独立写的样式,文字绿色;
//第三句只有 IE7 才能正确识别,而 IE6 和其他非 IE 核心浏览器不能,文字呈蓝色。

2、

*html{_background-image:url(about:blank);_background-attachment:fixed;}

这段代码是专为IE6写的,帮助相对于窗口固定位置的元素实现无抖动效果。当你想在页面的某个区域始终存在(浮动)一个网页元素,比如一个DIV,你希望它能始终浮动在窗口的某个位置(比如页面两侧)。在IE7以上的浏览器以及标准浏览器,都支持一个属性 position:fixed ,可以很简单地实现想要的效果,而且当窗口滚动时,该元素的滚动也会很平滑。。。但是在IE6及以下的版本浏览器下,并不支持该属性,所以只好使用position:absolute来代替实现,但新问题出现,你会发现,当滚动窗口时,该元素会出现抖动的现象,看起来就很不舒服,为了去掉这个抖动的BUG,为了实现平滑滚动,就有了以上这个css代码。

3、网页前缀

-ms代表ie内核识别码-moz代表火狐-webkit代表谷歌-o代表opera

转载于:https://my.oschina.net/u/1865850/blog/342736

你可能感兴趣的文章
框架 Hibernate
查看>>
python-while循环
查看>>
vs2008 x64编译环境 忽略了 #ifdef WIN32
查看>>
【微信小程序】再次授权地理位置getLocation+openSetting使用
查看>>
手机端上传图片及java后台接收和ajaxForm提交
查看>>
HDU 5030 Rabbit's String
查看>>
【MSDN 目录】C#编程指南、C#教程、ASP.NET参考、ASP.NET 4、.NET Framework类库
查看>>
windows服务 2.实时刷新App.config
查看>>
jquery 怎么触发select的change事件
查看>>
SpringMVC的页面几种返回方式
查看>>
angularjs指令(二)
查看>>
(原創) 如何建立一个thread? (OS) (Linux) (C/C++) (C)
查看>>
<气场>读书笔记
查看>>
Nchain收购比特现金应用Handcash大部分股权
查看>>
Fly.js 拦截全局 Ajax 请求
查看>>
react-router知多少(一)
查看>>
PC端时间日历插件 功能齐全 无依赖
查看>>
WebRTC视频通话中最多能容纳多少用户?
查看>>
闲话图片上传
查看>>
归并排序及其优化
查看>>