首页

文章

如何快速的解决浏览器兼容性问题

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

我来回答

5个回答

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

CSS Hack是在标准CSS没办法兼容各浏览器显示效果时才会用上的补救方法,在各浏览器厂商解析CSS没有达成一致前,我们只能用这样的方法来完成这样的任务.

我进行前端开发的时候,测试用的浏览器大致有: IE7, IE6, Opera9(文章撰写时版本为9.25 8825), Safari3(文章撰写时版本为3.0.4 523.15), Firefox2(文章撰写时版本为2.0.0.11).

在正常的 selector { property:value; } 的基础上常会根据具体情况为相同元素使用Hack以达到浏览器间统一.

IE系列: 复制内容到剪贴板 代码:selector { +property:value; } 在属性名前加上加号"+",这个Hack只有IE系列可以识别.
selector { *property:value; } 在属性名前加上星号"*",这个Hack只有IE系列可以识别.
selector { _property:value; } 在属性名前加上下划线"_",这个Hack只有IE系列 (除IE7外) 识别.
* html selector{ property:value; } 在选择器上运用继承法 * html selector, 这个Hack只有IE系列 (除IE7外) 可以识别.
html/**/ >body selector { property:value; } 在选择器上运用继承法 html/**/ >body selector ,这个Hack只有IE系列 (除IE7外) 可以识别.
selector { property/**/:value; } 在属性名和冒号":"之间加入注释,屏蔽IE6用.
selector/**/ { property/**/:value; } 在选择器和花括号"{"之间以及在属性名和冒号":"之间加入注释,屏蔽IE5和IE6用 (不屏蔽IE5.5) .
select/**/ { property:value; } 在选择器和花括号"{"之间加入注释,屏蔽IE5用.
*+html selector { property:value !important; } 在选择器上运用继承法 *+html selector 再加上 !important, 这个Hack只有IE7可以识别. Firefox: 复制内容到剪贴板 代码:*:lang(lang) selector { property:value !important; } 用伪类lang(语言)再加上!important进行定义的话,目前只有Firefox可以识别. Safari: 复制内容到剪贴板 代码:selector:empty { property:value !important; } 用伪类empty再加上!important进行定义的话,目前只有Safari可以识别. Opera: 复制内容到剪贴板 代码:@media all and (min-width: 0px){ selector { property:value; } } 利用特殊继承法进行定义的话,目前只有Opera可以识别. 以上的Hack并不完整,大家一起补充.

对Hack的运用,最普遍的是CSS盒模型Hack,清除浮动Hack.

CSS盒模型在IE5.X上是有严重解析错误的.这个Hack针对IE5.X: 复制内容到剪贴板 代码:selctor { width:IE5.X宽度; voice-family :"\"}\""; voice-family:inherit; width:正确宽度; }清除浮动Hack,相信这个定义用的人很多: 复制内容到剪贴板 代码:selector:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }另外还有很多很多CSS Hack的运用

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

所谓的不兼容很大意义上是指初始值的不同。比如:默认div层中。不同浏览器是有默认的padding值和其他属性值的我做个示范 如下:body{font-size:12px; font-family:宋体, Arial, Helvetica, sans-serif;padding:0px; margin:0px;}
div,form,img,ul,li,p,span{ margin: 0px; padding: 0px; border: 0px;}
做CSS布局出错时 只要把层的边框显示出来就很容易看出问题的。还有很重要的一点,层有浮动必须清空。我刚开始做这个的时候是看网易的主页的源代码编写的,然后翻阅API帮助文档查看不懂的属性。很快就可以解决问题的。 祝君好运,提前来个元旦快乐!

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

目前能拿到的,兼容性最好的Mozilla系浏览器
下载地址:
http://www.linuxfans.org/nuke/mole...ninfo&did=3494

基于firefox 1.0 开发,主要改进如下:

1 和集成下载工具D4x紧密集成,下载更方便
2 新增复制连接地址功能,使用更方便
3 完美解决Firefox丢字问题
4 采用Gtk2的文件打开对话框,查找文件更方便
5 Flash播放速度,可以用图形界面进行调节
6 完美的元素查找算法,完全兼容IE
7 基本支持xml数据岛机制,太平洋电脑网可以正常下载(论坛部分支持)
8 改进对在线流媒体的支持,只有OBJECT标记也能放!
9 增加对jscript.encode的支持,btchina可以访问
10 加速元素发现算法,比原始的firefox更快速
11 IE风格的选项对话框,更容易上手

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

这个主要是CSS要写的规范,特别要注意margin这个的用法

热心网友 时间:2022-03-26 17:06

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