当前位置: 首页 > news >正文

浏览器兼容性汇总

1.IE浮动 margin 产生的双倍距离
#box {
float:left;
width:100px;
margin:0 0 0 100px; //这种情况之下IE会产生200px的距离
display:inline; //使浮动忽略
}

2.display:inline-block;IE6,7下不兼容
用float:left

3.position:fixed;IE6不支持
IE6下用position和JS模拟,或者完全不用,用position和JS模拟

4.cursor:hand;IE下正常FF不识别
用cursor:pointer解决

5.透明度
IE下使用filter:alpha(opacity=50)滤镜,其他浏览器用opacity:0.5;

至于JS的兼容性巨多,像比较常用的:
FF:addEventLister,     IE:attachEvent(事件绑定)
  getComputedStyle,       currentStyle(样式)
6.浏览器默认的margin和padding不同。解决方案是加一个全局的*{margin:0;padding:0;}来统一

7.a(有href属性)标签嵌套下的img标签,在IE下会带有边框。解决办法是加上a img{border:none;}样式。

8.input边框问题。去掉input边框一般用border:none;就可以,但由于IE6在解析input样式时的BUG(优先级问题),在IE6下无效。

  ie6的默认CSS样式,涉及到border的有border-style:inset;border-width:2px;浏览器根据自己的内核解析规则,先解析自身的默认CSS,再解析开发者书写的CSS,达到渲染标签的目的。IE6对INPUT的渲染存在bug,border:none;不被解析,当有border-width或border-color设置的时候才会令IE6去解析border-style:none;。

  解决方案是用:border:0或border:0 none;或border:none:border-color:transparent;,推荐用第三种方案。

9.IE浏览器下td 和 td 之间有空格数据较多的情况下可能有显示异常的情况
10.IE8及IE8以下不支持 <script type="application/javascript">  写传统的<script type="text/javascript">

11.CSS里的浏览器前缀

  • Firefox:-moz-box-shadow
  • Safari:-webkit-box-shadow
  • Opera:-o-box-shadow
  • IE:-ms-box-shadow

相关文章:

  • 关于Ajax的一些问题
  • js内存泄露问题
  • javascript小数乘法精确率问题
  • JS 和 Java Date时间格式的转换
  • WebApp 的 meta 标签
  • css3pie 解决IE下CSS3的兼容性问题
  • CSS3的REM设置字体大小
  • 网页中导入特殊字体@font-face属性详解
  • js深拷贝和浅拷贝
  • jQuery.fn的作用是什么
  • js正则表达test、exec和match的区别
  • JavaScript 模块化编程 - Module Pattern
  • grunt搭建自动化的web前端开发环境
  • 系统默认alert弹出框域名title问题
  • 浅谈WEB安全性(前端向)
  • [译]CSS 居中(Center)方法大合集
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • Apache Spark Streaming 使用实例
  • CSS 三角实现
  • iOS | NSProxy
  • iOS 系统授权开发
  • Node + FFmpeg 实现Canvas动画导出视频
  • React中的“虫洞”——Context
  • vue 配置sass、scss全局变量
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 看域名解析域名安全对SEO的影响
  • 聊聊directory traversal attack
  • 免费小说阅读小程序
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • No resource identifier found for attribute,RxJava之zip操作符
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • # 达梦数据库知识点
  • # 飞书APP集成平台-数字化落地
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • %@ page import=%的用法
  • (4) PIVOT 和 UPIVOT 的使用
  • (BFS)hdoj2377-Bus Pass
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (二)换源+apt-get基础配置+搜狗拼音
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (强烈推荐)移动端音视频从零到上手(下)
  • (三十五)大数据实战——Superset可视化平台搭建
  • (转载)Linux网络编程入门
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .NET 药厂业务系统 CPU爆高分析
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .NET建议使用的大小写命名原则