首页 SEO技术 正文

Web前端中经常出现的阅读器兼容疑问有哪些 (Web前端中级证书的含金量)

SEO技术 2024-08-12 16

本文目录导航:

Web前端中经常出现的阅读器兼容疑问有哪些

经常使用Trident内核的阅读器:IE、Maxthon、TT; 经常使用Gecko内核的阅读器:Netcape6及以上版本、FireFox; 经常使用Presto内核的阅读器:Opera7及以上版本; 经常使用Webkit内核的阅读器:Safari、Chrome。

而我如今所说的兼容性疑问,关键是说IE与几个干流阅读器如firefox,google等。

而对IE阅读器来说,IE7又是个跨度,由于之前的版本降级甚慢,bug甚多。

从IE8开局,IE阅读器慢慢遵照规范,到IE9后由于大家都分歧以为规范很关键,可以说在兼容性上比拟好了,然而在中国来说,由于xp的占有率疑问,经常使用IE7以下的用户依然很多,所以咱们不得不思考低版本阅读器的兼容。

对阅读器兼容疑问,普通分,HTML,Javascript兼容,CSS兼容。

其中html相关疑问比拟容易处置,无非是高版本阅读器用了低版本阅读器无法识别的元素,造成其不能解析,所以往常留意一点就是。

特意是HTML5参与了许多新标签,低版本阅读器有点影响时代提高啊

疑问一:不同阅读器的标签自动的外补丁和内补丁不同

经常遇到的阅读器的兼容性有哪些

1,阅读器兼容疑问一:不同阅读器的标签自动的margin和padding不同

疑问症状:随意写几个标签,不加样式管理的状况下,各自的margin 和padding差异较大。

碰到频率:100%

处置打算:

CSS里加一行

*{margin:0;padding:0;}

备注:这个是最经常出现的也是最易处置的一个阅读器兼容性疑问,简直一切的CSS文件扫尾都会用通配符*来设置各个标签的内外补丁是0。

2,阅读器兼容疑问二:块属性标签float后,又有横行的margin状况下,在IE6显示margin比设置的大

疑问症状:经常出现症状是IE6中前面的一块被顶到下一行

碰到频率:90%(稍微复杂点的页面都会碰到,float规划最经常出现的阅读器兼容疑问)

处置打算:在float的标签样式管理中参与 display:inline;将其转化为行内属性

备注:最罕用的就是div+CSS规划了,而div就是一个典型的块属性标签,横向规划的时刻理论都是用div float成功的,横向的间距设置假设用margin成功,这就是一个肯定会碰到的兼容性疑问。

3,阅读器兼容疑问三:设置较小高度标签(普通小于10px),在IE6,IE7,漫游中高度超出自己设置高度

疑问症状:IE6、7和漫游里这个标签的高度不受管理,超出自己设置的高度

碰到频率:60%

处置打算:给超出高度的标签设置overflow:hidden;或许设置行高line-height 小于你设置的高度。

备注:这种状况普通出如今设置小圆角背景的标签里。

出现这个疑问的要素是IE8之前的阅读器都会给标签一个最小自动的行高的高度。

即使你的标签是空的,这个标签的高度还是会到达自动的行高。

4,阅读器兼容疑问四:行内属性标签,设置display:block后驳回float规划,又有横行的margin的状况,IE6间距bug

疑问症状:IE6里的间距比超越设置的间距

碰到几率:20%

处置打算:在display:block;前面参与display:inline;display:table;

备注:行内属性标签,为了设置宽高,须要设置display:block;(除了input标签比拟不凡)。

在用float规划并有横向的margin后,在IE6下,它就具备了块属性float后的横向margin的bug。

不过由于它自身就是行内属性标签,所以再加上display:inline的话,它的高宽就无法设了。

5,阅读器兼容疑问五:图片自动有间距

疑问症状:几个img标签放在一同的时刻,有些阅读器会有自动的间距,加了疑问一中提到的通配符也不起作用。

碰到几率:20%

处置打算:经常使用float属性为img规划

备注:由于img标签是行内属性标签,所以只需不超出容器宽度,img标签都会排在一行里,然而局部阅读器的img标签之间会有个间距。

去掉这个间距经常使用float是正道。

(我的一个在校生经常使用负margin,只管能处置,但负margin自身就是容易惹起阅读器兼容疑问的用法,所以我制止他们经常使用)

6,阅读器兼容疑问六:标签最低高度设置min-height不兼容

疑问症状:由于min-height自身就是一个不兼容的CSS属性,所以设置min-height时不能很好的被各个阅读器兼容

碰到几率:5%

处置打算:假设要设置一个标签的最小高度200px,须要启动的设置为:{min-height:200px; height:auto !important; height:200px; overflow:visible;}

备注:在B/S系统前端开时,有很多状况下有这种需求。

当内容小于一个值(如300px)时。

容器的高度为300px;当内容高度大于这个值时,容器高度被撑高,而不是出现滚动条。

这时刻就会面临这个兼容性疑问。

裁减资料:

阅读器兼容性处置打算:

1,关于普通用户来说:

应该用ie8兼容形式阅读网页, 而不应该用ie9或ie10渲染形式. 很多用户装置ie10后出现很多网页显示杂乱, 就是兼容性的要素, 由于ie10自动的渲染形式是ie10. 此时应该将其改为ie7渲染形式。

用ie6/7渲染形式的要素如下:

2,关于网站开发者来说:

暂没有一致的能处置这样的工具,最广泛的处置方法就是始终的在各阅读器间调试网页显示成果,经过对css样式管理以及经过脚本判别并赋予不同阅读器的解析规范。

假设所要成功的成果可以经常使用 框架,那么还有另一个处置方法是在开发环节中经常使用以后比拟盛行的JS,CSS框架框架,如jQuery,YUI等等,由于这些框架无论是底层的还是运行层的普通都曾经做好了阅读器兼容,所以可以安心经常使用。

除此之外,CSS提供了很多hack接口可供经常使用,hack既可以成功跨阅读器的兼容,也可以成功同一阅读器不同版本的兼容。

什么叫网站兼容性

发生要素由于不同阅读器经常使用内核及所允许的HTML(规范通用标志言语下的一个运行)等网页言语规范不同;以及用户客户端的环境不同(如分辨率不同)形成的显示成果不能到达现实成果。

最经常出现的疑问就是网页元素位置凌乱,错位。

处置打算关于普通用户来说应该用ie8兼容形式阅读网页, 而不应该用ie9或ie10渲染形式. 很多用户装置ie10后出现很多网页显示杂乱, 就是兼容性的要素, 由于ie10自动的渲染形式是ie10. 此时应该将其改为ie7渲染形式。

为什么用ie6/7渲染形式的要素如下:中国一切网页必需都允许ie, 允许ie就是允许ie内核的一切阅读器. 但并不肯定允许chrome, firefox, 双核阅读器的高速形式, 要素很便捷, 网页开发人员没有那么多期间和精神去兼容及测试那么多阅读器, 开发人员能让网页在ie下反常上班曾经不错了, 就这还老得加班呢, 还有很多新需求和bug,测试人员还要去改1] 渲染形式和网页关上速度简直没有相关, 用户觉得不到.关于网站开发者来说目前暂没有一致的能处置这样的工具,最广泛的处置方法就是始终的在各阅读器间调试网页显示成果,经过对css样式管理以及经过脚本判别并赋予不同阅读器的解析规范。

假设所要成功的成果可以经常使用框架,那么还有另一个处置方法是在开发环节中经常使用以后比拟盛行的JS,CSS框架框架,如jQuery,YUI等等,由于这些框架无论是底层的还是运行层的普通都曾经做好了阅读器兼容,所以可以安心经常使用。
Web前端中经常出现的阅读器兼容疑问有哪些
除此之外,CSS提供了很多hack接口可供经常使用,hack既可以成功跨阅读器的兼容,也可以成功同一阅读器不同版本的兼容。

页面访问更新出错怎样处置 (页面访问更新自动转跳中 第35页怎么设置不了)
« 上一篇 2024-08-12
UI测试 性能测试和兼容性测试 (ui测试性能主要关注那些指标的参数)
下一篇 » 2024-08-12

文章评论