0

@import私は@ 規則を使用しました。これ<head>は HTMLの次の場所にあります。

<style>
@import url('https://googledrive.com/host/0B4nfVqlTfnTzam45bnFnTXUyOEU');
</style>

これは Firefox では表示されますが、最新バージョンの Safari では表示されません。誰でも理由を説明できますか?ファイルが Google ドライブにあるためでしょうか。

問題が実際の CSS だけである場合は、@import機能するかどうかを確認するためのテストにすぎないため、気にしませんが、スタイル シートをインポートするこの方法は、ほとんどのブラウザーに適していますか?

4

1 に答える 1

0

これは、スタイルを Web サイトにリンクするための機能的な方法ですが、ベスト プラクティスではありません。基本的に、内部スタイル シートを提供していることをブラウザーに伝え、次に外部スタイル シートをインポートしてこの要素内にネストするように指示します。これにより、異なるブラウザー間で一貫性のない結果が得られたとしても、私は驚かないでしょう。タグをスキップして、代わりにこれを含めてみてください。

<link rel="stylesheet" href="https://googledrive.com/host/0B4nfVqlTfnTzam45bnFnTXUyOEU/yourfilename.css">

ここで、この方法をいずれかの方法で実装することを検討する必要がありますが、ファイル パスも変更していることに注意してください。yourfilename.css" " をスタイル シートのファイル名に置き換えます。リンクされたディレクトリにスタイル シートが 1 つしか含まれていない場合でも、ブラウザが検索できるように、そのファイルを明示的に定義する必要があります。

于 2014-02-06T10:02:06.467 に答える