1 浏览器内核

不同浏览器的内核也不尽相同,所以各个浏览器对网页的解析存在一定的差异
常见的浏览器内核:

浏览器名称 内核
IE Trident内核,也称IE内核
Chrome(谷歌) 以前是Webkit内核,现在是Blink内核
Firefox(火狐) Gecko([ˈɡekəʊ])内核,俗称Firefox内核
Opera 最初是自己的Presto内核,后来是Webkit,现在是Blink内核
Safari Webkit内核
360、猎豹 IE + Chrome双内核
QQ浏览器 Trident(兼容模式)+ Webkit(高速模式)

2 常见浏览器兼容问题

1 不同浏览器标签默认的内外间距不同
问题症状:随便写几个标签,不加样式控制的情况下,各自的 marginpadding 差异较大
解决方案: { margin:0;padding:0; }
注:这是最常见的浏览器兼容性问题,几乎所有的CSS文件开头都会用
通配符**来设置各个标签的内外间距为0

2 图片默认有间距
问题症状:几个img标签放在一起的时候,有些浏览器会有默认的间距,加了问题一中提到的通配符也不起作用。
解决方案:img{ float: left; }

3 chrome最小字体12px
(1)在谷歌浏览器设置中直接更改最小字号(默认设置了12px)
(2)使用 -webkit-transform 属性(-webkit-是谷歌浏览器的前缀)

font-size: 9px;
-webkit-transform: scale(0.75); /* 9/12 = 0.75 */    /* scale(x) 缩放x倍*/

4 不同浏览器的默认样式存在差异,可以使用 Normalize.css 抹平这些差异:
不同浏览器的默认样式存在差异。比如默认超链接下划线,有些浏览器有,有些浏览器没有;比如有些浏览器超链接默认颜色是蓝色,有一些又是黑色。
Normalize.css 的功能就是对几乎所有的默认样式进行重置,让所有的浏览器对于未定义的样式浏览效果达到一致。

常见的浏览器兼容问题及解决方案相关推荐

  1. 常见前端浏览器兼容问题及解决方案

    常见前端浏览器兼容问题及解决方案 所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况.在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站 ...

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

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

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

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

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

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

  5. 常见的浏览器兼容性问题与解决方案——CSS篇

    1.不同的浏览器的标签默认的外补丁和内补丁不同 问题症状:随便写几个标签,不加样式控制的情况下,各自的margin和padding差异较大. 碰到频率:100% 解决方案:初始化CSS的默认样式,*{ ...

  6. 前端常见的浏览器兼容问题

    不同浏览器的内核不尽相同,所以各个浏览器对网页的解析存在一定的差异. 浏览器内核主要分为两种,一是渲染引擎,另一个是js 引擎 所以浏览器兼容性问题一般指:css兼容.js兼容 一.样式初始化 由于各 ...

  7. 浏览器兼容问题及解决方案

    1.图片间隙 A)div中的图片间隙(该bug出现在IE6以及更低版本当中) 描述:在div中插入图片时,图片会将div下方撑大三像素 hack1:将</div>和<img>写 ...

  8. display:flex与浏览器兼容的问题解决方案

    浏览器兼容问题: <meta name="renderer" content="webkit"/> <meta name="forc ...

  9. 常见的浏览器兼容问题: html 方面

    之前有整理过一部分知识点, 一直没有发布, 因为都是有关 CSS 方面的零散内容; 现在想想无论分享什么内容都需要慢慢积累, 所以还是决定将之前整理的相关内容验证之后慢慢分享给大家, 不仅仅是 CSS ...

最新文章

  1. 移动端开发高清效果和多屏适配
  2. android自定义渐变色,Android设置背景渐变色
  3. mysql外键约束脚本_使用SQL脚本创建数据库,操作主键、外键与各种约束(MS SQL Server)...
  4. 洛谷 P5091 【模板】欧拉定理
  5. CRT、ATL、MFC 三者介绍和关系
  6. GridView 中DataFormatString失效的原因
  7. 16:忽略大小写的字符串比较
  8. EIGRP passive-interface
  9. 【.net core 跨平台】第一步 在Ubuntu16.04 配置.net core环境
  10. DirectSound 播放声音杂音问题.
  11. 利用Audacity软件分析ctf音频隐写
  12. 【windows】找不到MSVCR100.dll、VCRUNTIME140.dll
  13. 【无标题】对于_, predicted = torch.max(outputs.data, 1)的理解
  14. web前端期末大作业:云南旅游网页主题网站设计——云南城市旅游5页HTML+CSS+JavaScript
  15. PHP和web页面交互(一)
  16. 第二组第一次成团哈哈哈哈
  17. oracle 自动异地备份,实现Oracle异地数据自动备份方案 | 学步园
  18. 关于android的webview打开淘宝天猫链接问题
  19. GBK与Big5之间如何做内码转换?
  20. 武汉大学计算机学院卓越工程师班弘毅学堂,武汉大学弘毅学堂培养方案(2018级试行)...

热门文章

  1. 手机中毒主要来自二维码
  2. wifi网状网络_如何建立无线网状网络
  3. 缓存的设计 缓存的例子
  4. UITableViewCell的编辑,移动,添加或者删除
  5. 指数平滑法(Exponential Smoothing,ES)
  6. pygame学习笔记(5)——精灵
  7. python3中的call函数
  8. Linux下日语乱码问题解决办法 + 记事本转csv文件
  9. MySQL中 ON DUPLICATE KEY UPDATE语法的使用
  10. 后羿 01 ‖ 大羿