1
acgism 2011-12-20 20:20:43 +08:00
<!--[if IE 8]>
<link rel="stylesheet" href="" type="text/css" media="screen" /> <![endif]--> <!--[if IE 6]> <link rel="stylesheet" href="" type="text/css" media="screen" /> |
2
underone 2011-12-20 20:27:07 +08:00
这个。。如果不用if的话。。。
后缀“\9”应该是让8以下的IE全部识别吧(还是9以下的) 然后再用_和+做前缀分别识别6和7...8就出来了... 当然这是笨办法... 比如 span.v2ex { font-size:12px; font-size:14px\9; +font-size:16px; _font-size:18px; } 不知道是不是可以啊...记得不太清楚了... |
3
Eysa OP 这个。。。 能否在 CSS 里写个什么的。还要外链?
|
4
Eysa OP <fieldset>
<legend align="right" style=""> <h4 style=" font-size:30px;">这是一个标题</h4></legend> <div class="hack" style="margin-top: 20px; background-color:yellow;"> 万恶的IE8</div> <div style="margin-top: 20px; background-color:Red;"> 万恶的IE8</div> <p> <input type="submit" value="注册" /> </p> </fieldset> 求 hack |
5
acgism 2011-12-20 21:19:43 +08:00
@Eysa 或者直接放弃IE 识别到IE内核的浏览器就直接跳转到这样的一个页面http://acgism.com/Just_say_no_to_IE/ (抽打,拖走。。。。
|
6
Eysa OP ....
|
8
benzhe 2011-12-20 21:33:48 +08:00
|
9
bitsmix 2011-12-20 21:34:34 +08:00
不过不建议用这种 css hack
因为写出来的css都是invalid的 |
10
Sivan 2011-12-20 21:55:22 +08:00
http://lightcss.com/best-way-to-different-browser-for-css/
<!--[if lt IE 7 ]> <html class="ie6"> <![endif]--> <!--[if IE 7 ]> <html class="ie7"> <![endif]--> <!--[if IE 8 ]> <html class="ie8"> <![endif]--> <!--[if IE 9 ]> <html class="ie9"> <![endif]--> <!--[if (gt IE 9)|!(IE)]><!--> <html class=""> <!--<![endif]--> 易维护,符合标准。 |
11
kongruxi 2011-12-20 22:01:09 +08:00
|
12
thewei 2011-12-20 22:02:18 +08:00
@Sivan 这种会容易维护,推荐。但如果是极个别而且只是小范围调整的样式可以用\0属性hack来指定只能IE8能识别这个样式,例如 #id { color: blue\0; }
|
15
avatasia 2011-12-20 22:34:44 +08:00
死抱着标准不放的人,永世受
|