RHFans也相继苏醒。
难道像豆瓣们说的,这是个邪教组织……[F28]
http://cn.last.fm/music/+charts/track
-
RH的甦醒与复活
-
IE Conditional Comments【转】
IE Conditional Comments,译作IE条件注释,属于Css Hack中的一种。它既区别IE和非IE,又区别不同版本的IE。这样,将word-wrap之类的定义放在这个条件判断内,既不影响显示又可以规范CSS的合法性。
条件注释是只能在IE下使用,因此我们可以通过条件注释来为IE添加特别的指令。
条件注释从IE5开始被支持,它可能在IE5.0,5.5,6,7里有区别。
比如,你可以在页面顶部写:[code]
[/code]这样就只有IE6可以识别了。
在写条件注释有下面几点要注意的:
[quote]
1.条件注释的基本结构和HTML的注释()是一样的。因此IE以外的浏览器将会把它们看作是普通的注释而完全忽略它们。
2.IE将会根据if条件来判断是否如解析普通的页面内容一样解析条件注释里的内容。
3.条件注释使用的是HTML的注释结构,因此他们只能使用在HTML文件里,而不能在CSS文件中使用。
[/quote]我很想把所有特殊的样式放在logo.css里。但是很不幸的是,这看起来不太可能。我也试过根据条件注释,使用 来导入一个额外的样式表,但是因为我只需要一个额外的样式规则,这样会让事情变得复杂很多。当然如果你需要在IE里使用很多的额外的样式,那么使用 或许是一个好的方法。
就象这样:
[code]
[/code]For IE:
[code]
[/code]For Non-IE:
在注释中嵌套注释,这样首尾还原为两个注释,所以非IE浏览器可以显示中间的内容;而IE识别到“!IE”,所以将整个语句当成否定条件判断而不显示中间的内容。利用这样的用法即可在非IE中应用 Conditional Comments,酷!
[code]
COOL!!! Non-IE
IE6 or Non-IE
[/code]说明:
[quote]
gt: greater than,选择条件版本以上版本,不包含条件版本
lt: less than,选择条件版本以下版本,不包含条件版本
gte: greater than or equal,选择条件版本以上版本,包含条件版本
lte : less than or equal,选择条件版本以下版本,包含条件版本
!: 选择条件版本以外所有版本,无论高低
[/quote]注意:
将以上语法加在 IE 前,在 IE 后加上具体的版本号,注意如果写成“IE 5”则表示为IE5到IE6之间的所有版本的IE5系列,如果写成“5.0”则包括5.0、5.01等版本,不包括5.5,以此类推。说了这么多,那最后怎么来解决IE6/IE7/FF的兼容性的问题呢
假设他们三个的数值都不一样,可以这样:[code]
[/code]根据先后,后面的定义可以覆盖前面的定义,所以得出这样的结果。
在FF下读到的是 width:400px;
包括IE5在内的IE以上版本读到 width:300px;
而IE7虽然也可以读到前两句,但被最后一句width:350px; 覆盖,所以读到的是width:350px;。[F24]
=======================转自经典论坛zhangjiewx
-
【Video】煞笔教授讲解超级玛丽
真是牛啊,彻底崩溃了……太煞笔了- -|||
看吧=================-___,-煞笔的分割线-___,-=====================
关于SMbey0nd
Category
- Mobile Web (9)
- My Life (22)
- My Music (5)
- WEB (24)








Comments