0

こんにちは、
条件スタイルシートを書きましたが、IE7-IE7.9 の条件が見つかりませんでした。

私はこれらを書きました:

• IE6 以下 .. => [lte IE 6 の場合]

• IE7-IE7.9 .. => [??]

• IE8 に等しく、IE8 より大きい (つまり、IE8-IE8.9、IE9、IE10 など) => [if gte IE 8]

そのため、 IE7-IE7.9 の 条件が見つかりません。IE7
を検出する必要があり、7.9 までの上位バージョンです。

この種の問題に対するあなたの解決策は何でしたか?

私の最後のコードは次のようになります。

<link rel="stylesheet" href="template_style.css" type="text/css" />
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" href="ie6-and-down.css" />
<![endif]-->
<!--[??]>
<link rel="stylesheet" type="text/css" href="ie7-and-up-till-ie7.9.css" />
<![endif]-->
<!--[if gte IE 8]>
<link rel="stylesheet" type="text/css" href="ie8-and-up.css" />
<![endif]-->
4

1 に答える 1

0

別の方法は、クラスを使用して条件付き IE スタイリングに対処することです。

<!--[if lt IE 7]>  <html class="ie ie6 lte9 lte8 lte7"> <![endif]-->
<!--[if IE 7]>     <html class="ie ie7 lte9 lte8 lte7"> <![endif]-->
<!--[if IE 8]>     <html class="ie ie8 lte9 lte8"> <![endif]-->
<!--[if IE 9]>     <html class="ie ie9 lte9"> <![endif]-->
<!--[if gt IE 9]>  <html> <![endif]-->

ie7 lte8上記の例では、IE7 を使用する場合にクラスが設定されています。

于 2013-04-16T07:49:38.657 に答える