IE7、Safari、Firefox、Chromeでページをテストしています。
カスタムCSSの微調整を絶対に記述できるようにするために、クラスを追加するというアイデアを採用しましhtml
た。これを行う方法は他にありません。言い換えれば、私はこの施設を悪用しません。
私はこれを使用します:
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js ie-all lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie-all lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie-all lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
<head>
これは、私が追加しているHTML5Boilerplateアプローチの修正バージョンであることに気付くでしょうie-all
。これを行う理由は、タイトルごとに、私はIE7でのみテストしているためです。クラスのようなものがなければ、ie-all
私は他のクラスの1つから選択する必要があります。IEのすべてのバージョンでテストする以外に、この問題を処理できるのは他に誰ですか?
私はそれが現時点でie-all
同等であることを理解しています。私は、このコードが、物事を変える可能性のあるクラスをlt-ie9
持つように進化することを完全に期待しています。lt-ie10
ここで最善のアプローチが何であるかわからない。
編集:
私の質問を読み直すと、ほとんどの人が答えは自明だと思うかもしれないと思いました。IE7でテストして、新しいバージョンのIEで動作させることはできません。 文脈で明確にすべきだと思いました。
私は過去数年間これを正確に行っており、深刻な問題に遭遇したことはありません。繰り返すこと。 私はIE7でテストしてきましたが、新しいバージョンのIEではコードは問題なく動作しました。 ボイラープレートを「近代化」して他のアイデアを検討することを決めたときだけ、IEのバージョンごとにカスタムCSSを作成しなければならない人がいることに気づきました。
IEのバージョンごとに微調整する必要はありません。Chrome、Safari、Firefoxには存在しないIE7の問題を修正するために数え切れないほどの時間を無駄にしてきました。私がそうしたとき、それは他のバージョンのIEで常にうまく機能しました。したがって、HTML5Boilerplateに対する私の変更と、ie-all
これらの特別な調整をカバーする単一のクラスを追加するというアイデア。
これに加えて、私は現在、IE7でのテストだけではうまく反応しないかもしれないと思った、より洗練されたJQueryUIのアイデアを模索しています。