0

条件付きクラスを使用して IE9 が使用されているかどうかを検出し、使用されている場合はそれに応じてクラス ナビゲーションに css を適用したいと考えています。

次の行を html.tpl.php ファイルに追加しました

<!--[if IE 9]><html <?php print $html_attributes; ?> class="ie9nav"><![endif]-->

stylsheet.css ファイルでは、現在のクラスは (動作する) です。

#navigation {background-image: blah.jpg}

追加した

#navigation .ie9nav {background-color: fff;}

しかし、うまくいきません。私は何を間違えましたか?

4

1 に答える 1

0

php自体で直接試してみませんか..

これが便利なコードスニペットです..

if(preg_match('/MSIE/i',$_SERVER['HTTP_USER_AGENT']))
{
    echo '<html class="ieclass">';
}
else
{
    echo '<html class="none-ie">;
}

それが役に立てば幸い..

于 2013-04-18T11:30:33.040 に答える