网页存在兼容性问题怎么处理

来源:设计经验分享网
添加时间:2024年02月
摘要:网站设计制作中由于不同的浏览器对CSS样式的解析方法不一样,从而造成了网页兼容问题。针对不同浏览器写不同CSS样式,这个过程称为csshack。大家都知道在目前ie浏览器的市场份额是较高的,其次就是火狐和chrome浏览器,可以说解决网页兼容问题就是针对这三款浏览器。

网站设计制作中由于不同的浏览器对CSS样式的解析方法不一样,从而造成了网页兼容问题。针对不同浏览器写不同CSS样式,这个过程称为csshack。大家都知道在目前ie浏览器的市场份额是较高的,其次就是火狐和chrome浏览器,可以说解决网页兼容问题就是针对这三款浏览器。

为什么浏览器对css的解析不同?那么我将以那个浏览器较为标准呢?这是因为浏览器软件开发中存在的技术缺陷。一般来说火狐浏览器和chrome对css的解析是正确的,而ie则存在一些bug,我们总不能以一个错误的标准去修正我们的行为。所以我们*先用火狐或者googlechrome浏览器来将网页的css样式设置好,然后对ie的各版本设置css兼容。

ie的各个版本中,0于ie6的版本几乎没有什么人在用,可以将其忽略,那么我们设置css浏览器兼容的对象就集中在ie6~ie9。我们可以通过以下方式来分别对不同浏览器设置css:
在</head>标记之前插入只对ie浏览器适用的条件注释代码。

1<!--[ifltIE7]>版本小于IE7将看到这行<![endif]-->

2<!--[iflteIE7]>版本小于或等于IE7将看到这行<![endif]-->

3<!--[ifIE7]>版本如果是IE7将看到这行<![endif]-->

4<!--[ifgtIE7]>版本大于IE7将看到这行<![endif]-->

lt(小于)、gt(大于)、lte(小于或等于)、gte(大于或等于)

实例代码:

1<!--[ifIE6]>

2<styletype="text/css">

3/*针对IE6定义的样式*/

4</style>

5<![endif]-->

2、csshack

针对特定版本的ie写css样式,以下是各版本ie的csshack写法列表:

HackExampleIE6(S)IE6(Q)IE7(S)IE7(Q)IE8(S)IE8(Q)

**colorYesYesYesYesNoYes

++colorYesYesYesYesNoYes

--colorYesYesNoNoNoNo

__colorYesYesNoYesNoYes

##colorYesYesYesYesNoYes

\0color\0NoNoNoNoYesNo

\9color\9YesYesYesYesYesYes

!importantcolor:blue!important;color:green;NoNoYesNoYesNo

这里S代表standard标准模式,Q代表Quirks怪异模式

实例代码:
.box{
background:gray;/*基本的*/
background:pink\9;/*IE8及0于IE8版本*/
*background:green;/*IE7及0于IE7版本*/
-background:blue;/*IE6*/
}
3、针对googlechrome浏览器的csshack:
@mediascreenand(-webkit-min-device-pixel-ratio:0){
/*针对GoogleChrome、Safari3.0、Opera9的CSS样式*/
}
4、针对firefox浏览器的csshack:
@-moz-documenturl-prefix(){
/*针对firefox的CSS样式*/
}

 

平面设计相关资讯推荐阅读:


网页制作的关键流程有什么SEO的成长历程原来这般丰富多彩wordpress模板标签-bloginfo营销型网页建设需要具备什么要素基础科普!网页建设中需注意的要素网页设计:经典CSS3菜单应用欣赏小公司网页建设如何建设一个好站点手机网页站建设的主要特点是什么如何建立客户喜爱的网页外链平台要如何寻找创业公司如何利用社交媒体实现营销效果最大化深圳网页建设公司为您深度解析建站的目的网页差异化运营网页优化要懂得代码吗手机网页建设过程中需要注意的几点事项 企业网页设计模板制作联系方式如何做吸引人的手机网页建设设计网页开发费用多少钱包括什么一部分软件定制的优势有哪些网页设计要点如何将网页建设与网页推广结合起来深圳旅游网页建设哪家公司好网页建设有哪些基础知识条件企业在进行网页建设时应该注意哪些问题​网页制作|企业网页建设容易走进的误区有哪些如何协调好seo外链和站内优化的比例网页建设中内容的重要性网页建设过程中的容易出现哪些误区如何推广网页好用方式列举旧网页改版是什么意思需要花钱吗企业网页制作应该把握的要点有哪些如何建设一个好的互联网营销型网页深圳网页建设之网页内容建设如何做好网页建设内容的策划网页制作专业公司更相符公司的成长请求网页设计如何提高品牌价值佛山小企业网页应该如何才能建设好网页导航建设的一些基本要求让品牌能变成刷屏案例的热门现象深圳网页建设怎样做才能算得上专业的呢 好口碑的网页设计报价单网页设计与开发应该怎么做如何选择域名后缀从SEO和用户双重角度来分析增加百度引擎对网页的信任度针对企业应用软件定制开发的创业公司如何寻找客户互联网营销不一样木门企业可圈可点网页制作价格为啥差距很大企业在网页建设时应注意的问题企业网页建设选择定制网页的优势在哪里需要注意哪些问题深圳网页建设怎么打造排名靠前的网页深圳网页建设|响应式网页优化有哪些注意事项网页建设中的四种链接介绍电商网页建设有哪些需要注意的地方分享如何加快网页快照更新的方法网页图片基础知识浅析网页为何频频被黑讲究技巧:深圳网页建设的标准是什么服务好的设计网页专业定制为什么要做好404页面呢搜索营销要从全局出发细节改进
网站备案号:豫ICP备2024041165号