CSS ファイルを参照する link メソッドと @import メソッドの違い
ユーザーは 要素によって参照されるスタイルを変更することを自由に選択でき、インポートされたスタイル シートは残りのスタイル シートと自動的に統合されます。
CSS を HTML ドキュメントと組み合わせる 4 つの方法: 1 < を使用します。 ;link> 要素で外部スタイルファイルにリンクします
2
3 CSS の「@import」タグを使用してスタイルシートをインポートします
4 < body> 要素の「style」属性を使用してスタイルを定義します
例:
1 つ目は HTML ページに直接 CSS を記述する方法で、2 つ目と 3 つ目は外部参照スタイルを使用してファイルを個別に抽出します。 質問 1. リンクと @import の違いは何ですか?
まず定義を見てみましょう
link 要素
HTML と XHTML はどちらも、Web ページ作成者が HTML ドキュメントに関連する追加情報を追加できる構造を持っています。これらの追加リソースには、スタイル情報 (CSS)、ナビゲーション補助、他の形式の情報 (RSS)、連絡先情報などが含まれます。
@import
インポートする外部スタイルシートとターゲットデバイスタイプを指定します。
実際、link と @import の最も基本的な違いは、link が HTML のタグであるのに対し、@import は CSS のタグであることです。
link は、CSS の呼び出しに加えて、ページのリンクの宣言などの他の機能も持つことができます。属性、ディレクトリの宣言、RSS の待機、および @import は CSS のみを呼び出すことができます。 cssを外部から単独で参照する場合、上のボスが異なるだけで機能は基本的に同じです。 :)
質問 2. リンクとインポートのどちらが良いですか?
特定の状況を分析することしかできません。
1) スタイルの選択に JavaScript を使用したいです。
今回はリンクを使用する必要があります。リンクは HTML 要素であり、JavaScript を使用して dom 要素を制御し、最終的にスタイルを変更する効果を実現できます。
次のコードを見てください
link rel="stylesheet" href="http://www.php1 .cn /"> これは、ページ スタイルを変更する非常に古典的なコードです。リンクとインポートについて話しているので、ここでは参照 CSS 部分のみをリストします。
[1]rel: リンク オブジェクトの役割またはタイプを宣言するために使用されます。
たとえば、上記のコードでは、「スタイルシート」はデフォルトの CSS へのリンクを意味し、「代替スタイルシート」は代替 CSS へのリンクを意味します。
[2]href: これは言う必要はありません。 CSSのファイルパス。
[3]style: ファイルタイプ
[4]media: アプリケーションデバイス、「screen」はアプリケーションが画面上にあることを意味します。
[5]title: CSSの名前です。
このコードには合計 5 つの CSS があります。最初の CSS は基本スタイルで、他の 4 つは JavaScript を使用してデフォルトで表示されるスタイルのタイトルを制御します。
2) 印刷スタイルを適用したいです。
このスタイルは通常のブラウジングでは効果がなく、印刷時にのみ有効になります。
ページごとに印刷スタイルを個別に参照したい場合は、linkと@importの両方を使用できます。
リンクコード
@インポートコード
@import url(foo.css) print;
CSS @media には別の方法もあります:
@media print {
@import "print.css"}
Use @media 最初のセット印刷するデバイスを指定し、@import を使用してリンクします
3) 複数のスタイルを参照したい; 効果を生み出すために 1 ページで複数のスタイルの組み合わせを参照したい場合は、link と @import の両方を使用することもできます。
リンクコード
<リンク rel="stylesheet" href="http://www.php1.cn/"> T @インポートコード
& lt; スタイルタイプ = "text/css" & gt; @import url (../ css/base/my.typo.css);
ただし、個人的には@importを使って複数のファイルを参照した方がわかりやすいと感じています
また、複数のスタイルに対してリンクと@importの組み合わせもあります。
まずリンクを使用して CSS ファイルを参照します
次に、この CSS ファイルで参照します。
@import url(../css/base/my.typo.css) :); CSS スタイルはコードとエネルギーの無駄なので、すべてのページが 1 つの CSS を参照し、その後 1 つの CSS が複数の CSS を参照する方が管理とメンテナンスに便利です。
CSSの読み込み linkと@importの違い: 実際、linkと@importでは表示効果に大きな違いがあり、基本的にリンクはページが表示される前に完全に追加されますが、@importは読み込まれます。ファイルを取得した後、ファイルを追加します。ネットワーク速度が非常に良好または非常に速い場合は、最初に CSS 定義がなく、その後 CSS 定義が読み込まれます。 @import がページをロードすると、最初の瞬間がちらつきますが (スタイル シートのないページ)、その後通常に戻ります (スタイルをロードした後のページ)。
メソッドの点では同じですが、ブラウザの認識に若干の違いがあります。リンクは CSS をサポートするブラウザでサポートされますが、@import は 5.0 の 1 行バージョンでのみ有効であり、それも使用できます。ブラウザのフィルタリングのためのハックの使用は、一部の古いバージョンのブラウザと互換性があります。したがって、より強力なリンクユニバーサルタイプを使用する方が良いですが、上位バージョンのブラウザ、つまり現在のブラウザでは、これは実際にはあまり意味のない区別です。
@import の最適な書き方: @import の書き方は一般的に次のとおりです:
@import 'style.css' //Windows IE4/ NS4、Mac OS X IE5、Macintosh IE4/IE5/NS4 は認識しません
@import " style.css" //Windows IE4/ NS4、Macintosh IE4/NS4 は認識しません
@import url(style.css) //Windows NS4、Macintosh NS4 は認識しません
CSSスタイルシートを記述する際、後からスタイル定義コードを読みやすくするために、各コードを1行で記述します。しかし、CSS コードは主に名前と値を対応させる方法で記述されるため、この方法は良くないことがわかりました。したがって、同じ行に書いても読み取りには特に影響しません。逆に、多くの改行文字やスペーサが削減されるため、スタイル シート ファイルのサイズは小さくなります。 試してみたところ、ファイルサイズが約12%削減できることがわかりました。スタイル シート ファイルが比較的大きい場合、またはファイル数が多い場合、クライアントのダウンロード量が大幅に削減され、Web ページを開く速度が向上します。
スタイル名のコロンと次の値の間にはスペースを入れないでください。2 つのスタイルをスペースで区切ってください。具体的な形式は次のとおりです:
プログラムコード:
div {margin:20px;background-color:#F00;}

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

vue.jsでBootstrapを使用すると、5つのステップに分かれています。ブートストラップをインストールします。 main.jsにブートストラップをインポートしますブートストラップコンポーネントをテンプレートで直接使用します。オプション:カスタムスタイル。オプション:プラグインを使用します。

ブートストラップスプリットラインを作成するには2つの方法があります。タグを使用して、水平方向のスプリットラインを作成します。 CSS Borderプロパティを使用して、カスタムスタイルのスプリットラインを作成します。

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

ブートストラップボタンの使用方法は?ブートストラップCSSを導入してボタン要素を作成し、ブートストラップボタンクラスを追加してボタンテキストを追加します

ブートストラップに画像を挿入する方法はいくつかあります。HTMLIMGタグを使用して、画像を直接挿入します。ブートストラップ画像コンポーネントを使用すると、レスポンシブ画像とより多くのスタイルを提供できます。画像サイズを設定し、IMG-Fluidクラスを使用して画像を適応可能にします。 IMGボーダークラスを使用して、境界線を設定します。丸い角を設定し、IMGラウンドクラスを使用します。影を設定し、影のクラスを使用します。 CSSスタイルを使用して、画像をサイズ変更して配置します。背景画像を使用して、背景イメージCSSプロパティを使用します。

Bootstrapフレームワークをセットアップするには、次の手順に従う必要があります。1。CDNを介してブートストラップファイルを参照してください。 2。独自のサーバーでファイルをダウンロードしてホストします。 3。HTMLにブートストラップファイルを含めます。 4.必要に応じてSASS/LESSをコンパイルします。 5。カスタムファイルをインポートします(オプション)。セットアップが完了したら、Bootstrapのグリッドシステム、コンポーネント、スタイルを使用して、レスポンシブWebサイトとアプリケーションを作成できます。
