您现在的位置: 潮州吧 >> 教程 >> CSS >> 正文

什么是CSShack

[ 来源:网站标准化 | 作者:网络收集 | 时间:2007-12-16 10:54:26| 收藏本文 | 点击:载入次数... ]

什么是CSShack

由于不同的浏览器,比如InternetExplorer6,InternetExplorer7,MozillaFirefox等,对CSS的解析熟悉不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。

这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。

这个针对不同的浏览器写不同的CSScode的过程,就叫CSShack,也叫写CSShack。

CSSHack的原理是什么

由于不同的浏览器对CSS的支持及解析结果不一样,还由于CSS中的优先级的关系。我们就可以根据这个来针对不同的浏览器来写不同的CSS。

比如IE6能识别下划线_和星号*,IE7能识别星号*,当不能识别下划线_,而firefox两个都不能熟悉。等等

书写顺序,一般是将识别能力强的浏览器的CSS写在后面。下面如何写里面说得更具体些。

如何写CSSHack

比如要分辨IE6和firefox两种浏览器,可以这样写:<style>div{background:green;/*forfirefox*/*background:red;/*forIE6*/}</style>

我在IE6中看到是红色的,在firefox中看到是绿色的。

解释一下:
上面的css在firefox中,它是熟悉不了后面的那个带星号*的东东是什么的,于是将它过滤掉,不予理睬,解析得到的结果是:div{background:green},于是理所当然这个div的背景是绿色的。
在IE6中呢,它两个background都能识别出来,它

[1] [2] 下一页


>>  相关教程:

    没有相关教程
网友评论:
发表您对什么是CSShack的评论
姓 名: *
性 别:
E-mail:
评 分: 1分 2分 3分 4分 5分
评论内容:
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的教程,提倡就事论事,杜绝漫骂和人身攻击等不文明行为