1

jsやjqueryを使用せずに、いくつかの要素に対してIE 8固有のスタイルを作成することは可能ですか?行の高さを使用するという要件があります。これはFirefoxとChromeで正常に機能しますが、IE8の場合と同様に、行の高さを2ピクセル削減したいのですが、スタイルクラスでこれを実行できますか?

4

3 に答える 3

3

はい、IEブラウザをターゲットにするPaul-Irishの方法を使用できます。

<!--[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]-->
<!--[if !IE]><!--> <html>             <!--<![endif]-->

または新しいもの:

<!--[if lt IE 7 ]> <html class="ie6"> <![endif]-->
<!--[if IE 7 ]>    <html class="ie7"> <![endif]-->
<!--[if IE 8 ]>    <html class="ie8"> <![endif]-->
<!--[if IE 9 ]>    <html class="ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html class=""> <!--<![endif]-->

したがって、IE 8をターゲットにする場合は、次を使用できます。

<!--[if IE 8 ]>    <html class="ie8"> <![endif]-->
于 2012-10-19T10:16:34.703 に答える
0

ヘッドタグの内側でこれを使用します:

<!--[if IE 8]>
<link rel="stylesheet" href="ie8.css" />
<![endif]-->
于 2012-10-19T10:16:04.887 に答える
0

Css条件付きコメントはこれを行うのに役立ちます

<!--[if IE 8]>
IE 8 stuff here
<![endif]-->

詳細については、http://www.quirksmode.org/css/condcom.htmlをご覧ください。

于 2012-10-19T10:16:23.827 に答える