CSS中的三个概念-CSS Bug,Hack,Filter
CSS Bug,Hack,Filter
Css Bug 很容易理解, 不同浏览器厂商所使用的核心架构和代码不一样,对各种CSS的解释也就不一样,这样便产生了很多种奇怪的现象, 这里成为Css Bug
Hack 是指一种兼容CSS在不同浏览器中正确显示的技巧方法,显然这种程序带有消极情绪,因为它们都是属于对CSS代码的非官方修正或者补丁,另一种称呼叫Patch
Filter 过滤的意思,这里并非是只有IE才支持的滤镜特效,它是一种对特定浏览器或者浏览器组显示或者隐藏规则和声明的方法
一句话概括他们之间的关系: Filter是一种能够通过过滤不同浏览器而达到修复Css Bug的Hack类型!
CSS Hack 和 Filter 的设计方法:
1, 利用浏览器自身的Bug,来隐藏或显示样式声明
2, 利用浏览器对CSS支持的不完善,例如对某些语法和结构还不支持,来形成隐藏和显示样式
建议使用第2种方法来实现浏览器兼容
推荐个权威的CSS Filter站点:
http://centricle.com/ref/css/filters/
Related posts:

呵呵!沙发了..
现在网上对CSS hack的评论褒贬不一,我也有点郁闷该不该用了.或许随着技术的前进CSS hack会消失吧!
[回复]
admin 回复:
四月 27th, 2009 at 18:42
我想一大段时间内,肯定不会消失的,想让各厂商按一个标准来解释,貌似有点难度!
[回复]
貌似Hack还没有找上我,你遇到过什么样的情况用CSS hack?
[回复]
admin 回复:
四月 28th, 2009 at 18:47
呵呵,想让各种版本的浏览器展现同一个效果,基本上,都要用到的,当然了如果是Table布局的话,稍微注意一下,是碰不到的~
[回复]
不是很懂,不过还是要支持一下
[回复]
admin 回复:
四月 28th, 2009 at 18:45
谢谢支持
[回复]