4

IE のバージョンのタグにさまざまなクラスを追加する HTML ボイラープレート ドキュメント ヘッダーを使用しています。IE9 を使用して (F12 を押して) ブラウザー モードを変更すると、関連するブラウザー (互換モードの場合は IE8/IE7 または IE7) が常に表示されることを覚えているようですが、現在は機能していないようです。

<!DOCTYPE html>
<!-- [if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
<!-- [if IE 7]><html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
<!-- [if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]-->
<!-- [if gt IE 8]><!--><html class="no-js" lang="en"> <!--<![endif]-->
<head>

このサイトはhttp://rangeessentials.petersenuploads.co.uk/で見ることができます。

また、IE7 仮想マシンを使用しても機能しないようです。私は常にIEクラスなしで最終タグを取得するので、何を見逃しましたか。

4

1 に答える 1

0

複数の<html>開始タグを使用するのではなく、複数のスタイル シートを作成し、それらのスタイル シートに適切なスタイルを適用する必要があります。

<!-- [if lt IE 7]><link type="text/css" rel="stylesheet" href="Styles_IE-7.css" /><![endif]-->
<!-- [if IE 7]><link type="text/css" rel="stylesheet" href="Styles_IE7.css" /><![endif]-->
<!-- [if IE 8]><link type="text/css" rel="stylesheet" href="Styles_IE8.css" /><![endif]-->
<!-- [if gt IE 8]><link type="text/css" rel="stylesheet" href="Styles_IE8-.css" /><![endif]-->

しかし、あなたのコードでも、最後の条件付きコメントに and があります。これも問題になる可能性があります<!--><!--

于 2012-06-12T12:52:27.097 に答える