前端浏览器兼容问题总结

前端浏览器兼容问题总结-scy_coder的文章-掘金

1.event对象

Firebox 火狐 火狐就麻烦一点了。因为火狐中压根就没有event这个变量。不过解决方法也是很简单的:

  • 用户不传参:      想要使用 event,我们就需要先使用如下语句     
     var e = arguments.callee.caller.arguments[0] || window.event

2.placeholder

不支持ie10-以下的版本(可以通过使用一个span标签来模拟提示。)

  1. 方法二
    [html5 placeholder ie10以下不兼容 - 骑马马追流行 - 博客园]
    (https://www.cnblogs.com/Angelinvestment/p/4252504.html)
  2. 方法一
    直接用span标签模拟placeholder,在focus时隐藏span标签就可以了。

3.目前IE10及10以上的版本不再支持条件注释

@media \0screen\,screen\9{body { background: blue; }}
/* IE6/7/8有效 */
@media screen and (min-width:0\0) {body { background: gray; }} 
/* 只对IE9/10有效 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {body { background: orange; color: red;}} 
/* 只对IE10有效 */

4.不支持

border-radius 圆角
box-shadow 盒子阴影
CSS3 Background 背景渐变

5.避免用通配符选择器

* { font-size:20px;}
通配选择器作用于所有的元素,如规则最右边为通配符:
.selected * {color: red;}

posted @   要跑啊  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示