0

他のブラウザーとは異なる SASS 変数のセットを IE に含める方法について、誰かがアイデアを思いついたのではないかと思っていました。

基本的に、ユーザーがIEを使用しているかどうかに応じて変更したいSASSシートに可変色のリストがあります。クライアントは、一部のモニターでは色がきれいに見えるが、一部のモニター (通常は IE ユーザー) では色あせて見えることに気付きました。そこで、IE ユーザー向けに、他のユーザーよりも少し暗めの変数セットを指定したいと思います。

基本的に私はこれが欲しい:

$black: #111;
$white: #efefef;

IE の場合は次のようになります。

$black: #000;
$white: #fff;

これは簡単な質問かもしれませんが、私の人生では答えを見つけることができないようです. これに関するアイデアやヘルプは素晴らしいでしょう。

4

1 に答える 1

1

SASSに組み込まれているこれを行う方法があるかどうかはわかりません。これは、ユーザーとの対話が行われる前に SASS がコンパイルされるためです。ただし、私がすべきことは、ie.scss ファイルを作成することです。

最初のステップは、すべての変数定義を _variables.scss ファイルに入れることです。その後、_ie_variables.scss ファイルを作成できます。

最後に、ie.scss ファイルは style.scss ファイルと同じですが、_variables.scss をインポートした後に _ie_variables.scss もインポートする点が異なります。

次に、次のように含めます。

<!--[if IE]>
    <link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->
于 2013-05-15T20:42:32.357 に答える