2012-04-30 10 views
1

私はウェブアプリケーションを開発中です。今では、CSSはOpera、Chrome、Firefox、Safariと完全に連携しています。私はちょうどIE8とIE9でいくつかの特定の問題があります。 私の疑問は、最良の選択は何ですか、IEのための排他的なCSSを書くか、IEのための特定の行を組み込むだけですか?IE8、IE9でのCSSスタイルシート

これはクロム、Firefoxの、サファリやオペラで動作します:

#table{ 
    width: 60%; 
    margin-top: 60px; 
    margin-left: auto; 
    margin-right: auto; 
} 

コードエクスプローラのために:ロード上で最速の選択肢を探して

#table{ 
    width: 60%; 
    margin-top: 60px; 
    margin-left: 20%; 
    margin-right: auto; 
} 

- 私。 ありがとうございます。

+1

85%+ 20%= 105%...それはわざとですか? – delicateLatticeworkFever

+0

いいえ、ちょうど1つの例ですが、私はその間違いについて気づいていません、申し訳ありません、ありがとうございます。 – lfergon

答えて

3

私は、IE特有のスタイルシートに微調整し、通常のCSSの後にロードする条件付きコメント(IEのみが理解する)を使用するのが最も簡単だと分かります。ここで

は私の一つのプロジェクト(ASP.NET MVC2プロジェクト)からの例です:

<!--[if lte IE8]> 
<link rel="stylesheet" type="text/css" href="<%: Url.Content("~/content/ie-fix.css") %>" /> 
<![endif]--> 
関連する問題