-3

次の添付の外部カスケーディング スタイル シートを含むファイル/Web ページ

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="css/a.css" rel="stylesheet" type="text/css" />
<link href="css/b.css" rel="stylesheet" type="text/css" />
<link href="css/c.css" rel="stylesheet" type="text/css" />
<link href="css/d.css" rel="stylesheet" type="text/css" />
</head>

すべてのスタイル シートの中で a.css のみに複数のブラウザ固有の条件ステートメントを使用する場合、b.css、c.css、d.css などの他のスタイル シートを head タグ内に配置する方法を教えてください。

ありがとう、

4

2 に答える 2

0

条件付きコメントを次のように使用します...

<!--if [browser-specific condition statement/s]>
<link href="css/a.css" rel="stylesheet" type="text/css" />
<![endif]-->

必要に応じて条件を注入します。

于 2012-06-24T15:42:25.533 に答える
0

答えは次のように簡単です

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="css/a.css" rel="stylesheet" type="text/css" />
<!--[if IE ]>
<link href="/css/a@internetexplorer.css" rel="stylesheet" type="text/css">
<![endif]-->
<link href="/css/a@webkit.css" media="screen and (-webkit-min-device-pixel-ratio:0)" rel="stylesheet" type="text/css" />
....and so on
// Other external css files shall go below this line within the head tag
<link href="css/b.css" rel="stylesheet" type="text/css" />
<link href="css/c.css" rel="stylesheet" type="text/css" />
<link href="css/d.css" rel="stylesheet" type="text/css" />
</head>

いくつかの不明な理由により、ローカルホスト上の私のブラウザーは、条件付きコメントの下にある他のcssファイルを無視していましたが、これは正しい答えにはまったく数えられません.

于 2012-06-24T20:31:38.593 に答える