常见的浏览器兼容问题及解决方案
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 不同浏览器标签默认的内外间距不同
问题症状:随便写几个标签,不加样式控制的情况下,各自的 margin 和 padding 差异较大
解决方案: { 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 的功能就是对几乎所有的默认样式进行重置,让所有的浏览器对于未定义的样式浏览效果达到一致。
常见的浏览器兼容问题及解决方案相关推荐
- 常见前端浏览器兼容问题及解决方案
常见前端浏览器兼容问题及解决方案 所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况.在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站 ...
- 常见的浏览器兼容问题
来源于: http://developer.51cto.com/art/201008/218335.htm 浏览器兼容问题一:不同浏览器的标签默认的外边距和内边距不同 问题症状:随便写几个标签,不加样 ...
- 前端开发中常见的浏览器兼容性问题及解决方案
文章目录 前言 一.浏览器四大内核 二.主流兼容问题 (一)浏览器引擎 (二)兼容问题的原因 (三) 为什么浏览器会存在兼容性问题? (四)处理兼容问题的思路 1. 要不要做? 2. 做到什么程度? ...
- CSS常见的浏览器兼容汇总
CSS常见的浏览器兼容汇总 一.从浏览器内核的角度 来看,浏览器兼容性问题可分为以下三类: 1.渲染相关:和样式相关的问题,即体现在布局效果上的问题. 2.脚本相关:和脚本相关的问题,包括JavaSc ...
- 常见的浏览器兼容性问题与解决方案——CSS篇
1.不同的浏览器的标签默认的外补丁和内补丁不同 问题症状:随便写几个标签,不加样式控制的情况下,各自的margin和padding差异较大. 碰到频率:100% 解决方案:初始化CSS的默认样式,*{ ...
- 前端常见的浏览器兼容问题
不同浏览器的内核不尽相同,所以各个浏览器对网页的解析存在一定的差异. 浏览器内核主要分为两种,一是渲染引擎,另一个是js 引擎 所以浏览器兼容性问题一般指:css兼容.js兼容 一.样式初始化 由于各 ...
- 浏览器兼容问题及解决方案
1.图片间隙 A)div中的图片间隙(该bug出现在IE6以及更低版本当中) 描述:在div中插入图片时,图片会将div下方撑大三像素 hack1:将</div>和<img>写 ...
- display:flex与浏览器兼容的问题解决方案
浏览器兼容问题: <meta name="renderer" content="webkit"/> <meta name="forc ...
- 常见的浏览器兼容问题: html 方面
之前有整理过一部分知识点, 一直没有发布, 因为都是有关 CSS 方面的零散内容; 现在想想无论分享什么内容都需要慢慢积累, 所以还是决定将之前整理的相关内容验证之后慢慢分享给大家, 不仅仅是 CSS ...
最新文章
- 移动端开发高清效果和多屏适配
- android自定义渐变色,Android设置背景渐变色
- mysql外键约束脚本_使用SQL脚本创建数据库,操作主键、外键与各种约束(MS SQL Server)...
- 洛谷 P5091 【模板】欧拉定理
- CRT、ATL、MFC 三者介绍和关系
- GridView 中DataFormatString失效的原因
- 16:忽略大小写的字符串比较
- EIGRP passive-interface
- 【.net core 跨平台】第一步 在Ubuntu16.04 配置.net core环境
- DirectSound 播放声音杂音问题.
- 利用Audacity软件分析ctf音频隐写
- 【windows】找不到MSVCR100.dll、VCRUNTIME140.dll
- 【无标题】对于_, predicted = torch.max(outputs.data, 1)的理解
- web前端期末大作业:云南旅游网页主题网站设计——云南城市旅游5页HTML+CSS+JavaScript
- PHP和web页面交互(一)
- 第二组第一次成团哈哈哈哈
- oracle 自动异地备份,实现Oracle异地数据自动备份方案 | 学步园
- 关于android的webview打开淘宝天猫链接问题
- GBK与Big5之间如何做内码转换?
- 武汉大学计算机学院卓越工程师班弘毅学堂,武汉大学弘毅学堂培养方案(2018级试行)...