2024年闫宝龙祝大家龙年吉祥如意,财源滚滚!

当前位置:首页 » 网站建设 » 正文

助力全球营销

网站的兼容如何解决?

567 人参与  2021年03月15日 14:48  分类 : 网站建设  评论

    做网站的时候烦人的就是IE的不兼容,这也害苦了不知道多少的编码师。今天西安网络公司就为大家特地的讲解一下网站的兼容如何的解决。

image.png

    特别是对完全使用DIV+CSS设计的网页,就应该更注意IE6IE7FF对CSS样式的兼容,不然,你的网页可能乱的一塌糊涂!我经常被这些东西整的焦头烂额,于是呼在网上找了些资料,加上自己的理解和这些日子的经验,整理了一些资料,其中有一些我还没用到的和还不能理解的,就直接从别的地方给粘了过来,不知道有没有错误,等我以后用到的时候慢慢改吧,希望对大家有点帮助!什么是浏览器兼容:当我们使用不同的浏览器(FirefoxIE7IE6)访问同一个网站,或者页面的时候,会出现一些不兼容的问题,在这种浏览器下显示正常,在另一种下就乱了,我们在编写CSS的时候会很恼火,刚修复了这个浏览器的问题,结果另外一个浏览器却出了新问题。important(功能有限)

    随着IE7对!important的支持,!important方法现在只针对IE6的兼容.(注意写法.记得该声明位置需要提前.)

    例如:

    #example{

    width:100px!important;

    width:200px;

    }

    二、CSSHACK的方法(新手可以看看,高手就当路过吧)

    首先需要知道的是:

    所有浏览器通用height:100px;

    IE6专用_height:100px;

    IE7专用*+height:100px;

    IE6、IE7共用*height:100px;

    IE7、FF共用height:100px!important;

    例如:

    #example{height:100px;}

    *html#example{height:200px;}

    *+html#example{height:300px;}

    下面的这种方法比较简单

    举几个例子:

    1、IE6-IE7+FF

    #example{

    height:100px;

    _height:200px;

    }

    其实这个用上面说的第一种方法也可以

    #example{

    height:100px!important;

    height:200px;

    }

    2、IE6+IE7-FF

    #example{

    height:100px;

    *height:200px;

    }

    3、IE6+FF-IE7

    #example{

    height:100px;

    *+height:200px;

    }

    4、IE6IE7FF各不相同

    #example{

    height:100px;

    _height:200px;

    *+height:300px;

    }

    或:

    #example{

    height:100px;

    *height:300px;

    _height:200px;

    }

    需要注意的是,代码的顺序一定不能颠倒了,要不又前功尽弃了。因为浏览器在解释程序的时候,如果重名的话,会用后面的覆盖前面的,就象给变量赋值一个道理,所以我们把通用的放前面,越专用的越放后面

    解释一下4的代码:

    读代码的时候,第一行height:100px;大家都通用,IE6IE7FF都显示100px

    到了第二行*height:300px;FF不认识这个属性,IE6IE7都认,所以FF还显示100px,而IE6IE7把第一行得到的height属性给覆盖了,都显示300px

    到了第三行_height:200px;只有IE6认识,所以IE6就又覆盖了在第二行得到的height,显示200px

    这样,三个浏览器都有自己的height属性了,各玩各的去吧

    这样说要是你还不明白,要么你去撞墙,要么我去!不过还是你去比较好。

    哦,差点忘了说了:

    *+html对IE7的兼容必须保证HTML顶部有如下声明:


来源:闫宝龙(微信/QQ号:18097696),网站内容转载请保留出处和链接!

YBL.CN网站内容版权声明:
1,本站转载作品(包括论坛内容)出于传递更多信息之目的,不承担任何法律责任,如有侵权请联系管理员删除。
2,本站原创作品转载须注明“稿件来源”否则禁止转载!

本文链接:http://www.ybl.cn/post/4862.html

<< 上一篇 下一篇 >>
海量短视频营销

搜索

最近发表

网站分类

友情链接

标签列表

最新留言

联系+Whatsapp+微信

    闫宝龙微信

网站首页 | 客户专题 | 营销工具 | 案例分享 | 科技资讯 | 好文分享 | 内涵段子 | 个人观点 | 站长新闻 | SEO优化 | 网站建设 | 网络营销 | 外贸推广 | 免责说明 | 网站地图

Copyright 2005-2024 闫宝龙官方博客 网址:www.YBL.cn 邮箱:im@YBL.cn 电话:13991172090

网站备案号:陕ICP备19006681号

陕公网安备 61010402000877号