浏览器的兼容性无非还是样式兼容性(css),交互兼容性(javascript),浏览器 hack 三个方面。

样式兼容性(css)方面

(1) 因为历史原因,不同的浏览器样式存在差异,可以通过 Normalize.css 抹平差异,也可以定制自己的 reset.css,例如通过通配符选择器,全局重置样式。

* { margin: 0; padding: 0; }

(2)在CSS3还没有成为真正的标准时,浏览器厂商就开始支持这些属性的使用了。CSS3样式语法还存在波动时,浏览器厂商提供了针对浏览器的前缀,直到现在还是有部分的属性需要加上浏览器前缀。在开发过程中我们一般通过IDE开发插件、css 预处理器以及前端自动化构建工程帮我们处理。

浏览器内核与前缀的对应关系如下

主要代表的浏览器

内核

前缀

IE浏览器

Trident

-ms

Firefox

Gecko

-moz

Opera

Presto

-o

Chrome和Safari

Webkit

-webkit

交互兼容性(javascript)

html浏览器兼容性问题总结,常见的浏览器兼容性问题(小结)相关推荐

  1. 常见的浏览器兼容性问题大汇总

    所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况.在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的 ...

  2. 前端开发中常见的浏览器兼容性问题及解决方案

    文章目录 前言 一.浏览器四大内核 二.主流兼容问题 (一)浏览器引擎 (二)兼容问题的原因 (三) 为什么浏览器会存在兼容性问题? (四)处理兼容问题的思路 1. 要不要做? 2. 做到什么程度? ...

  3. 常见的浏览器兼容性测试工具

    常见的浏览器兼容性测试工具有以下几种 IETester 这是我最先用的测试浏览器兼容性的工具,想必也是大家用的最多的一个,IETester是一个免费的Web浏览器调试工具,可以模拟出不同的js引擎来帮 ...

  4. 常见的浏览器兼容性问题总结(有自己遇到的还有网上大神总结的)

    常见的浏览器兼容性问题总结 1. 不同浏览器的标签默认外补丁margin和内补丁padding不同 发生概率:100% 解决方案:使用CSS通配符*,设置内外补丁为0 *{ margin: 0; pa ...

  5. 常见的浏览器兼容问题

    来源于: http://developer.51cto.com/art/201008/218335.htm 浏览器兼容问题一:不同浏览器的标签默认的外边距和内边距不同 问题症状:随便写几个标签,不加样 ...

  6. 四种常见的浏览器内核简介----JS城市选择控件

    一 四种常见的浏览器内核简介 Gecko: Gecko: Netscape6开始采用的内核,后来的Mozilla FireFox (火狐浏览器) 也采用了该内核,Gecko的特点是代码完全公开,因此, ...

  7. 兼容性测试主要测的浏览器

    测兼容性,主要测试的浏览器如下: 其实说到底也就是四个主流浏览器 1. IE8以上,360极速/ 安全浏览器.搜狗(Trident内核) 2. 火狐(Gecko内核) 3. google(Blink内 ...

  8. CSS常见的浏览器兼容汇总

    CSS常见的浏览器兼容汇总 一.从浏览器内核的角度 来看,浏览器兼容性问题可分为以下三类: 1.渲染相关:和样式相关的问题,即体现在布局效果上的问题. 2.脚本相关:和脚本相关的问题,包括JavaSc ...

  9. 常见的浏览器兼容问题及解决方案

    1 浏览器内核 不同浏览器的内核也不尽相同,所以各个浏览器对网页的解析存在一定的差异. 常见的浏览器内核: 浏览器名称 内核 IE Trident内核,也称IE内核 Chrome(谷歌) 以前是Web ...

最新文章

  1. Rocksdb 事务(一): 隔离性的实现
  2. 第六课.GNN的可解释性
  3. 系统命名与 SQL 命名之争 - 第 1 部分
  4. python 绘图 hist bin参数_Python-hist,distplot bin宽度不一致问题的解决方案
  5. ROS学习笔记基础1(Ubuntu16.04安装ROS和依赖包)
  6. paip.powerdesign cdm pdm文件 代码生成器 java web 页面 实现
  7. 数字证书驱动_网上申报中环CA数字证书更新流程(图解)
  8. coreseek使用
  9. 实时渲染技术之一-------渲染管线
  10. SQL200修改服务器IP,如何修改SQL IP地址
  11. ssm——整合,前端页面设计,分页
  12. HTTPS 与 SSL 证书
  13. 三分钟教你如何做好网站备案
  14. Golang面试问题汇总
  15. 阿里云免费SSL证书对IOS描述文件mobileconfig的签名认证
  16. 云端赋能安全驱动,知道创宇2021新品发布季强势来袭!
  17. 如何将Jenkins基础环境迁移到Docker?
  18. PPT使用的一些技巧总结
  19. 用Unity3d开发Android游戏
  20. linux终端同步文件目录,文件和目录比较工具?

热门文章

  1. excel - 按钮编程 -脚本编程 - VBA
  2. Android OpenCV(三十二):霍夫直线检测
  3. Python轻松搞定免费语音合成,利用百度AI为短视频配音
  4. GA遗传算法实现记录 C++版本 解决多元函数最值问题
  5. 【1024面试必备】厂长爆肝万字之多线程高并发JUC编程⭐建议收藏
  6. fatal: the remote end hung up unexpectedly (curl 56 OpenSSL SSL_read:SSL_ERROR_sysCALL)
  7. Sharpdevelop开发工具
  8. 汉诺塔(河内塔)问题(递归)
  9. pycurl和urllib2的比较
  10. UG/NX二次开发入门手册