首页

文章

如何解决不同浏览器之间的兼容性问题

发布网友 发布时间:2022-03-26 08:45

我来回答

4个回答

懂视网 时间:2022-03-26 13:06

以ie浏览器为例,浏览器不兼容的解决方法如下:

  

  1、首先打开IE浏览器,随意进入一个页面;

  

  2、点击“工具”选项,会跳出一个菜单,下拉菜单选择“兼容性视图设置”选项;

  

  3、进入兼容性视图设置之后,填入所需要设置兼容模式的网址,点击添加,最后点击关闭即可。

  

  Internet Explorer(旧称:Microsoft Internet Explorer、Windows Internet Explorer),简称IE或MSIE,是微软公司推出的图形用户界面网页浏览器,曾是使用最广泛的网页浏览器之一。自从1995年开始,它被内置在各个新版本的Windows作业系统作为默认浏览器,也是微软Windows操作系统组成部分。2015年3月微软确认将放弃IE品牌,转而在windows 10上,以Microsoft Edge取代,并停止发布Internet Explorer 11之前版本的安全性更新。

  

  IE开发计划开始于1994年夏天,微软为抵抗当时主流的网景浏览器(NetscapeNavigator),要在Windows中开发适合自己的浏览器。但微软并没有时间从零开始,因此微软和Spyglass合作,于是IE从早期一款商业性的专利网页浏览器Spyglass Mosaic派生出来,虽然Spyglass Mosaic与NCSA Mosaic(首款应用得最广泛的网页浏览器)甚为相似,但Spyglass Mosaic则相对地较不出名并使用了NCSA Mosaic少量的源代码。

热心网友 时间:2022-03-26 10:14

工具/原料

电脑   QQ浏览器

方法/步骤

1、首先打开电脑,在电脑桌面上找到QQ浏览器图标双击。

2、进入界面后,点击屏幕右上方的三条横杆。

3、弹出选项卡,点击“设置”。

4、进入新界面,点击屏幕上方的“高级”。

5、鼠标点击选择“智能内核模式”,即可解决浏览器的兼容性问题。

热心网友 时间:2022-03-26 11:32

常见的浏览器兼容性问题与解决方案大致有以下九种形式: 

一、不同浏览器的标签默认的外边界和内填充不同

问题表现:不加样式控制下,margin和padding差异较大

解决方案:css里 *{margin:0; padding:0;}

备注:这是最常见也是最易解决的一个兼容问题,几乎所有的css文件开头都会用通配符*来设置各个标签外边界和内填充为0

二、块属性标签float后,又有横向的margin情况下,在IE6显示margin比设置的大

问题表现:IE6后面的一块被顶到下一行

解决方案:在float的标签样式控制中加入display:inline;转化为行内属性

备注:横向浮动的div布局,使用上margin进行边界设置时,必然会碰到此问题

三、设置较小高度标签(一般小于10px),在IE6、IE7,遨游中高度超出设置高度值

问题表现:IE6、7和遨游里这个标签的高度不受控制,超出自己设置的高度

解决方案:给超出高度的标签设置overflow:hidden;或者设置行高line-height小于你设置的高度

备注:一般出现在设置小圆角背景的标签里。出现该问题原因是IE8之前的浏览器都会给标签一个最小默认行高的高度,即使标签是空内容,标签的高度还是会有默认行高。

四、行内属性标签,设置display:block后采用float布局,又有横向的margin情况,IE6间距bug

问题表现:IE6的间距比超过设置的间距

解决方案:在display:block;后面加入display:inline;display:table;

备注:行内属性标签,为了设置宽度,需要设置为display:block;(表单元素除外)在用float布局且有横向margin后,在IE6下,就具有了块属性float后的横向margin的bug。由于设置为display:inline,高度失效,所有在后面补上display:table。

五、图片默认有间距

问题表现:几个img标签放在一块,有些浏览器会有默认的间距,有通配符也不起作用

解决方案:使用float属性为img布局

备注:img标签是行内属性标签,只要不超出容器高度,img会排在一行里,使用float是比较好的选择

六、标签最低高度设置min-height不兼容

问题表现:min-height本身就是一个不兼容的css属性,所以设置min-height时不能兼容所有浏览器

解决方案:如果设置一个标签最小高度为200px,需要进行设置 {min-height:200px; height:auto !important; 

height: 200px; overflow:visible;}

备注:b/s系统前端时,当内容小于一个值时,容器的高度保持该值,当内容大于该值时,高度自适应且不出现滚动条。

七、光标手形

问题表现:firefox不支持hand,但ie支持pointer

解决方案:统一使用cursor:pointer;

八、字体大小定义不同

问题表现:对字体大小small定义不同,Firefox为13px,而IE为16px,差别比较大

解决方法:使用指定的字体大小如14px或者使用em

九、IE6 3px bug

问题表现:左侧div浮动left,右边DIV可以接着横向排列,形成典型一列固定,第二列自适应,IE6出现之间3px间隙

解决方法:对左侧left的盒子补上_margin-right: -3px;

热心网友 时间:2022-03-26 13:07

常见的浏览器兼容性问题与解决方案大致有以下九种形式: 

  一、不同浏览器的标签默认的外边界和内填充不同

  问题表现:不加样式控制下,margin和padding差异较大

  解决方案:css里 *{margin:0; padding:0;}

  备注:这是最常见也是最易解决的一个兼容问题,几乎所有的css文件开头都会用通配符*来设置各个标签外边界和内填充为0


  二、块属性标签float后,又有横向的margin情况下,在IE6显示margin比设置的大

  问题表现:IE6后面的一块被顶到下一行

  解决方案:在float的标签样式控制中加入display:inline;转化为行内属性

  备注:横向浮动的div布局,使用上margin进行边界设置时,必然会碰到此问题


  三、设置较小高度标签(一般小于10px),在IE6、IE7,遨游中高度超出设置高度值

  问题表现:IE6、7和遨游里这个标签的高度不受控制,超出自己设置的高度

  解决方案:给超出高度的标签设置overflow:hidden;或者设置行高line-height小于你设置的高度

  备注:一般出现在设置小圆角背景的标签里。出现该问题原因是IE8之前的浏览器都会给标签一个最小默认行高的高度,即使标签是空内容,标签的高度还是会有默认行高。


  四、行内属性标签,设置display:block后采用float布局,又有横向的margin情况,IE6间距bug

  问题表现:IE6的间距比超过设置的间距

  解决方案:在display:block;后面加入display:inline;display:table;

  备注:行内属性标签,为了设置宽度,需要设置为display:block;(表单元素除外)在用float布局且有横向margin后,在IE6下,就具有了块属性float后的横向margin的bug。由于设置为display:inline,高度失效,所有在后面补上display:table。


  五、图片默认有间距

  问题表现:几个img标签放在一块,有些浏览器会有默认的间距,有通配符也不起作用

  解决方案:使用float属性为img布局

  备注:img标签是行内属性标签,只要不超出容器高度,img会排在一行里,使用float是比较好的选择


  六、标签最低高度设置min-height不兼容

  问题表现:min-height本身就是一个不兼容的css属性,所以设置min-height时不能兼容所有浏览器

  解决方案:如果设置一个标签最小高度为200px,需要进行设置 {min-height:200px; height:auto !important;
height: 200px; overflow:visible;}

  备注:b/s系统前端时,当内容小于一个值时,容器的高度保持该值,当内容大于该值时,高度自适应且不出现滚动条。


  七、光标手形

  问题表现:firefox不支持hand,但ie支持pointer

  解决方案:统一使用cursor:pointer;


  八、字体大小定义不同

  问题表现:对字体大小small定义不同,Firefox为13px,而IE为16px,差别比较大

  解决方法:使用指定的字体大小如14px或者使用em


  九、IE6 3px bug

  问题表现:左侧div浮动left,右边DIV可以接着横向排列,形成典型一列固定,第二列自适应,IE6出现之间3px间隙

  解决方法:对左侧left的盒子补上_margin-right: -3px;

贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 唐古拉山海拔唐古拉山海拔是多少 怎么看待取消跳广场舞的人的退休金 如何选购新鲜的蓝田水柿? 恭城水柿柿树作用 创维洗衣机使用教程 创维全自动洗衣机怎么使用 自动开门器 狗羊属相婚姻相配吗 3岁的小孩不会说话怎么办 3岁孩子不会说话,应该挂什么科? 3岁小孩不会说话正常吗 鹿茸炖乌鸡怎么做? 新型冠状肺炎吃什么药可以预防 冰箱上电后一直响 食品生产许可证编号开头为“ G”。 库存过期香精 Win10 Edge浏览器兼容性问题怎么解决 电脑浏览器不兼容怎么设置 网站浏览器不兼容怎么办? iphone充电变慢了 为什么 苹果手机充电很慢怎么办? 苹果手机充电特别慢是什么原因? 为什么苹果手机充电速度越来越慢了? 为什么苹果手机充电充到最后就很慢? iphone充电慢是怎么回事 为什么苹果充电反应慢 苹果手机充电充的很慢是什么原因? 为什么苹果手机充电那么慢 苹果充电慢怎么回事 苹果手机充电为什么那么慢 苹果手机充电慢怎么回事? 为什么苹果手机充电很慢? 苹果手机充电充的很慢是什么原因 为什么苹果手机充电很慢 苹果手机充电慢是怎么回事 ? iphone怎么在锁屏状态下点击屏幕会亮屏 常见的解决浏览器兼容性问题的方式有哪些 平时能打开的网页显示不支持当前浏览器 怎么解决? 怎么解决浏览器兼容性问题 ie浏览器不支持当前兼容性设置怎么办,问题原因及解决方法 工作中常见的浏览器兼容问题,怎么解决的 如何快速的解决浏览器兼容性问题 网站浏览器不兼容怎么办啊? 浏览器兼容性问题怎么解决? 在线求助怎么解决这个浏览器不兼容问题 华为手机设置为震动为何来电有铃声 华为手机振动模式怎么调大小 华为按键设置怎么振动 华为荣耀9怎么设置震动模式? vx聊天记录删除后怎么恢复? gcfx文件用什么打开 emglx格式怎么用广联达打开 请问下gcfx是哪个软件做的,能帮我转换成excel吗? gcfx格式要用什么打开 后缀为gcfx的是什么文件 用什么工具打开gcfx文件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com