だから私は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><!--
-->
画像がない場合を除いて、これがフィドルです。