所以,我知道,IE8及以下不喜欢inline-block
,但我读了inline
应该产生相同的行为。 所以我修改复制我main.css
到main-ie8below.css
和改变了这一切inline-block
到inline
。 我使用下面的代码,试图做到这一点:
<!--[if lte IE 8]>
<link rel="stylesheet" type="text/css" href="/media/css/main-ie8below.css" />
<![endif]-->
<!--[if gt IE 8]>
<link rel="stylesheet" type="text/css" href="/media/css/main.css" />
<![endif]-->
<!--[if !IE]><!-->
<link rel="stylesheet" type="text/css" href="/media/css/main.css" />
<!--<![endif]-->
但是,这是行不通的。 看来,我的if语句是不正确的。 是那么回事,还是我失去了什么东西?
这里是(无用的东西删除)的HMTL的问题:
<nav id="main_nav" role="navigation"><!--
<div><a href=""><img src="" /></a></div><!--
--><div><a href=""><img src="" /></a></div><!--
--><div><a href=""><img src="" /></a></div><!--
--><div><a href=""><img src="" /></a></div><!--
-->
这里是一个小提琴,除了没有图片:
http://jsfiddle.net/bqXsU/