2017-08-04 12 views
0

私は異なるファイルに2つのcss IDを持っています。プログラムをInternet Explorerで実行する場合にのみ、別のファイルに変更する必要があります。 私は「のcustom.css」と呼ばれるこのファイルを持っている:.cshtml MasterPageに条件付きコメントを追加するにはどうすればよいですか?

#employee-list { 
    border-bottom: 1px solid #c1c1c1; 
    border-top: 1px solid #c1c1c1; 
    height: initial; 
} 

を私は「自動」に「高」に設定する(私はのcustom.cssを変更してはなりません)が必要です。しかし、IE上でページがレンダリングされる場合に限ります。

#employee-list { 
    border-bottom: 1px solid #c1c1c1; 
    border-top: 1px solid #c1c1c1; 
    height: auto; 
} 

私は私のマスターページの.cshtmlの<head>で、この条件付きコメントを書いた後:だから私は「customie.css」と呼ばれる第二のCSSファイルを作成しました。

<!--[if IE]> 
    <link rel="stylesheet" type="text/css" href="customie.css" /> 
<![endif]--> 

問題は次のとおりです。条件付きコメントが機能せず、customie.cssファイルが(自分自身を無効にする)custom.cssを上書きします。 IEページにのみheight: autoを適用するにはどうすればよいですか?

は、 アンジェロ

+1

可能性のある重複した[<! - \ IE \]場合は[!は>が機能していない](https://stackoverflow.com/questions/13785587/if-ie-not-working) – Hackerman

答えて

0

条件が機能しない理由はありませんアイデアをいただきありがとうございます、しかし、あなたは以下のCSSを使用して所望の効果を達成することができます。 IEはinitialをサポートしていないため、代わりにautoにフォールバックします。

#employee-list { 
    border-bottom: 1px solid #c1c1c1; 
    border-top: 1px solid #c1c1c1; 
    height: auto; 
    height: initial; 
} 
+0

それは働きます!ありがとうMaarten! –

関連する問題