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

前端常见的浏览器兼容性问题及解决方案市场上浏览器种类很多 不同浏览器的内核也不尽相同 所以各个浏览器对网页的解析存在一定的差异 浏览器内核主要分为两种 一是渲染引擎 另一个是 js 引擎 内核更加倾向于说渲染引擎 常见的浏览器内核 常见的浏览器内核可以分四种 Trident Gecko Blink WebkitIE 浏览器 Trident 内核 也成为 IE 内核 Chrome 浏览器 Webkit 内核 现在是 Blink 内核 Firefox 浏览器 Gec

市场上浏览器种类很多,不同浏览器的内核也不尽相同,所以各个浏览器对网页的解析存在一定的差异。
浏览器内核主要分为两种,一是渲染引擎,另一个是js 引擎,内核更加倾向于说渲染引擎。

常见的浏览器内核:

常见的浏览器内核可以分四种:Trident、Gecko、Blink、Webkit
IE浏览器 Trident内核,也成为IE内核
Chrome浏览器 Webkit内核,现在是Blink内核
Firefox浏览器 Gecko内核,俗称Firefox内核
Safari浏览器 Webkit内核
Opera浏览器 最初是自己的Presto内核,后来加入谷歌大军,从Webkit又到了Blink内核;
360浏览器 IE+Chrome双内核
猎豹浏览器 IE+Chrome双内核
百度浏览器 IE内核
浏览器 Trident(兼容模式)+Webkit(高速模式)

常见的兼容性问题:

1、不同浏览器的标签默认的外补丁( margin )和内补丁(padding)不同
解决方案: css 里增加通配符 * { margin: 0; padding: 0; }


2、IE6双边距问题;在 IE6中设置了float , 同时又设置margin , 就会出现边距问题
解决方案:设置display:inline;


3、当标签的高度设置小于10px,在IE6、IE7中会超出自己设置的高度
解决方案:超出高度的标签设置overflow:hidden,或者设置line-height的值小于你的设置高度


4、图片默认有间距
解决方案:使用float 为img 布局


5、IE9一下浏览器不能使用opacity
解决方案:
opacity: 0.5;filter: alpha(opacity = 50);filter: progid:DXImageTransform.Microsoft.Alpha(style = 0, opacity = 50);


6、边距重叠问题;当相邻两个元素都设置了margin 边距时,margin 将取最大值,舍弃最小值;
解决方案:为了不让边重叠,可以给子元素增加一个父级元素,并设置父级元素为overflow:hidden;


7、cursor:hand 显示手型在safari 上不支持
解决方案:统一使用 cursor:pointer


8、两个块级元素,父元素设置了overflow:auto;子元素设置了position:relative ;且高度大于父元素,在IE6、IE7会被隐藏而不是溢出;
解决方案:父级元素设置position:relative
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218890.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午11:14
下一篇 2026年3月17日 下午11:14


相关推荐

  • UID卡、IC卡、ID卡、CUID 卡、FUID 卡、UFUID 卡 有什么区别?

    UID卡、IC卡、ID卡、CUID 卡、FUID 卡、UFUID 卡 有什么区别?生活中 我们经常用到门禁卡 考勤卡 电梯卡还有停车卡 这些功能是怎么实现的呢 这是靠卡里封装的芯片和线圈来实现各种功能 不同的芯片频率 容量 读写性各不相同 常见的是 IC 卡还有 ID 卡 还有一种叫 UID 的卡 许多客户不了解 UID 卡是什么 有什么功能 和 IC 卡 ID 卡有什么区别 本文德健智能科技小编就为大家介绍 UID 卡 先了解下 IC 卡 ID 卡的定义 ID 卡全称身份识别卡 是一种不可写入的感应卡 含固定的编号 频率是 125KHz 属于低频 一般用于门禁 IC 卡全称集成电路卡 又称智能卡 可读写 容

    2026年3月26日
    2
  • Multimodal Fusion(多模态融合)

    Multimodal Fusion(多模态融合)JeffDean 我认为 2020 年在多任务学习和多模态学习方面会有很大进展 解决更多的问题 我觉得那会很有趣 多模态融合 MultimodalFu 一般来说 每一种信息的来源或者形式 都可以称为一种模态 Modality 目前研究领域中主要是对图像 文本 语音三种模态的处理 之所以要对模态进行融合 是因为不同模态的表现方式不一样 看待事物的角度也会不一样 所以存在一些交叉 所

    2026年3月19日
    2
  • python冒泡排序原理_python冒泡排序详解

    python冒泡排序原理_python冒泡排序详解要学习冒泡排序必须知道它的原理 冒泡排序算法的原理如下 比较相邻的元素 如果第一个比第二个大 就交换他们两个 对每一对相邻元素做同样的工作 从开始第一对到结尾的最后一对 在这一点 最后的元素应该会是最大的数 针对所有的元素重复以上的步骤 除了最后一个 持续每次对越来越少的元素重复上面的步骤 直到没有任何一对数字需要比较 例子 1 2 3 4 5 6 就拿 1 到 6 来举例子吧 这里面有 n 个数字 你要对其进

    2026年3月18日
    2
  • maxcompute 2.0复杂数据类型之struct[通俗易懂]

    maxcompute 2.0复杂数据类型之struct[通俗易懂]maxcompute 2.0复杂数据类型之struct

    2022年4月21日
    50
  • 区块链对传播格局_博弈论66个经典例子

    区块链对传播格局_博弈论66个经典例子一、区块链数据结构与算法首先,讲一下区块链基本的技术内容。区块链,本质是由两个部分构成:第一部分是数据结构,第二部分是算法。这两部分是可以分割的,也最好分割开来看。首先看区块链的数据结构,其实非常简单:它是由很多的区块组成的,每个块都包括很多的数据,主要是交易数据。区块互相之间的链接就是通过hash过程,也就说我们把前一块的内容hash成一个数字签名,然后放在后一块里面,形成一个链…

    2022年8月31日
    5
  • 在Windows XP 上 架设 FTP服务器

    在Windows XP 上 架设 FTP服务器架设一台FTP服务器其实很简单。首先,要保证你的机器能上网,而且有不低于ADSL512Kbps的网络速度。其次,硬件性能要能满足你的需要。最后,需要安装FTP服务器端的软件,这类软件很多,可以使用微软的IIS(InternetInformationServer因特网信息服务系统),也可以使用专业软件。不同的软件提供的功能不同,适应的需求和操作系统也不同。一般来说,系统最低要求如下:CPU

    2022年7月21日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号