[解決済み] CSSの@importとlinkの違いについて
2022-08-07 14:08:50
質問
私はプロジェクトのテンプレートを調整するためにCSSを学んでいます。私はこの問題に行き着き、ウェブ上で明確な答えを見つけられませんでした。CSSで@importまたはlinkを使用することの違いは何ですか?
インポートの使用
<style>@import url(Path To stylesheet.css)</style>
リンクの使用
<link rel="stylesheet" href="Path To stylesheet.css">
どのような方法が一番良いのでしょうか? ありがとうございます。
どのように解決するのですか?
理屈の上では、両者の間にあるのは
@import
はスタイルシートを含めるための CSS メカニズムであり
<link>
は HTML の仕組みです。しかし、ブラウザはこれらを異なる方法で扱い
<link>
の方が性能の面で明らかに有利です。
Steve Souders は、両者の影響を比較した広範なブログ記事を書いています。
<link>
と
@import
(という(そしてそれらの様々な組み合わせ)"があります。
は使用しないでください
と呼ばれるものです。このタイトルがそれを物語っていますね。
ヤフーもパフォーマンスのベストプラクティスの1つとして言及しています(Steve Soudersの共著)。
選択
<link>
を選ぶ。
また
<link>
タグを使うことで
と代替スタイルシートを定義することができます。
. このようなことは
@import
.
関連
-
[CSSチュートリアル】CSS3で3つの効果例の背景をぼかす。
-
[css3]CSS3アニメーションによる光のボタンの流れの効果
-
[CSSチュートリアル】CSS複合セレクタの具体的な使用方法
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] リンクのように動作するHTMLボタンを作成する方法
-
[解決済み] SCSSとSassの違いは何ですか?
-
[解決済み] visibility:hiddenとdisplay:noneの違いは何ですか?
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】Pure CSSカスタム複数行抜け問題(原理から実装まで)
-
[CSSチュートリアル]cssのbackgroundとborderタグの例 詳細
-
[css3]css3は、3つの方法のサンプルコードのテキストの点滅効果を達成するために
-
[CSSチュートリアル】CSSで実現するイメージマッピングメソッド
-
[css3]css3アニメーションマウスが絵の上に置かれると徐々に大きくなり、マウスが絵から離れると徐々に縮む効果
-
[ブラウザ互換性チュートリアル]IE9でのネイティブページの互換性問題の解決方法について
-
[css3]css3によるフレックスレイアウト幅の解決方法が有効でない件
-
[CSSチュートリアル】背景画像画面の適応的な実装を実現するCSS
-
[CSSチュートリアル】CSSで実現できるのなら、わざわざJavaScriptを使う必要はない
-
[解決済み] GoogleのCDNからjQuery UI CSSをダウンロードする