当前位置:首 页>> 随心所欲

针对 Chrome、Safari、Firefox、Opera 的 CSS HACK 微信扫一扫
分享给朋友

  浏览器品种层出不穷啊,都要伺候好。当然,很多国产浏览器,诸如腾讯浏览器,搜狗,世界之窗,360 浏览器等等,这些也没空去研究了,不知道分别使用的什么内核,暂且不管了。IE6-9 倒是之前说过怎么单独去 HACK,这里就不提了,下面是针对 Chrome/Safari、Firefox、Opera 的 CSS HACK,互不影响,只对各自浏览器起作用,测试了一下,没啥问题,可用。记录下来,将来还会用到。注意,下面的代码一定要放到样式表文件的最后,原因吗,你懂的。
/* style fix for chrome & safari  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.yourclass { }
	#yourid { }
}
/* style fix for firefox  */
@-moz-document url-prefix() {
	.yourclass { }
	#yourid { }
}
/* style fix for opera  */
@media not screen and (1) {} /* 这一行不要删除,否则下面的不起作用。  */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	.yourclass { }
	#yourid { }
}
/* 测试浏览器版本:chrome 20.0.1132.57 、firefox 12.0、opera 11.62 可用,其他版本未测试  */

一个或多个 ActiveX 控件无法显示 微信扫一扫
分享给朋友

  上周测试网页兼容性,发现有个问题:本机的网页,如果是在资源管理器里直接双击,用IE9打开,也就是地址栏里是这样的地址D:\Workspace\2012\20120510\index.html,页面上的Flash动画无法显示,JS也不执行,且页面打开时下面会弹出一个信息提示栏 :此网站的某个加载项运行失败。IE设置里安全项里能打开的全都开了,安全级别都是低级。俺的系统64位的Windows 7,IE8升级到IE9。
  但是,如果地址栏里是http://localhost/demo/index.html这样的地址,和上面是同一个页面文件,这时页面打开就无问题,Flash动画能显示,JS也都能执行。同样,用Firefox,Chrome,Opera(均为最新版),直接在地址栏里粘贴D:\Workspace\2012\20120510\index.html这个地址,也能正常显示页面内容(Flash和JS执行均正常)。
一个或多个 ActiveX 控件无法显示  Google了一下也没找到合适的解决办法,不知道IE9搞什么古怪,搞不定就这样吧,反正还有其他浏览器可用。
  昨晚,也是测试网页,要把本机的Apache服务手工启动一下,就去打开控制面板里服务项,结果打开后提示一个或多个 ActiveX 控件无法显示......上面的问题还没搞定,这ActiveX阴魂不散啊,居然连带到这里来了,没招,继续Google这个错误提示,还好,微软官方网站上的帮助和支持里有解决方案......

还有多少人在使用IE6? 微信扫一扫
分享给朋友


  2010年3月1日,微软宣布结束对IE6的主流支持。一年前的今天,一场IE6葬礼隆重举行,微软IE团队还献上了挽词。如今,IE6依然是全球用户量最大的浏览器,尽管微软也用尽了各种宣传办法。那么究竟是哪些人在坚守着IE6呢?微软今天上线了一个页面IE6 Countdown,再次鼓励全球用户与IE6“say goodbye”。微软根据Net Applications的最新统计数据(2月28日),制作了一幅IE6全球分布图,其中橙色代表使用率超过25%的地区,颜色越淡代表该地区的IE6占有率越小。相信你一眼就能看出那个明亮的地方,是的,中国占据IE6用户的34.5%。微软表示,IE6至今已经发布10年了,如今我们已经步入2011年,一个新的Web标准的时代已经开启,是时候和IE6说再见了。
[Edit on 2011-3-5 16:45:36 By 笑傲江湖]

人到穷途应一笑,几凡失意仍能傲。成败何须问江湖,我心依旧任逍遥。
这一生只想好好做个平凡的人,有个家有个梦,陪我迎接每一个早晨。
这一生只想好好做个平凡的人,何必争何必问,只有快乐开心才是真。