コンピュータ ウィンドウズ インターネット

CSSコードとは何か、それはどこにあるのか。 初心者のためのCSSの基礎。 CSS を使用する利点

カスケード スタイル シート (CSS) について簡単に説明します。 これを利用すると、後続のセクションで使用する簡単なドキュメントを作成できます。

情報: CSS とは何ですか

カスケード スタイル シート = CSS は、ユーザーに対するドキュメントの視覚的なプレゼンテーションを担当する言語です。

書類説明されているページ構造に関する一連の情報を理解します。 マークアップ言語.

パフォーマンス文書をユーザーに提示するということは、言い換えれば、文書を理解しやすい形式に変換することを意味します。 Firefox、Chrome、Internet Explorer などのブラウザは、コンピュータ画面、プロジェクター、プリンター出力などにドキュメントを視覚的に表示するために作成されました。

  • あなたが今読んでいるウェブサイトのページは文書です。 ページに表示される情報の構造は、通常、HTML マークアップ言語 (HyperText Markup Language) を使用して記述されます。
  • コンピュータ プログラムのダイアログ ボックス (モーダル ウィンドウとも呼ばれます) も、通常はドキュメントです。 このようなウィンドウは、たとえば一部の Mozilla アプリケーションで見られる XUL (XML ユーザー インターフェイス言語) などのマークアップ言語を使用して記述することもできます。

このガイドでは、タイトル付きのブロック さらに詳しく次のような追加情報とリソースへのリンクが含まれており、特定のセクションで取り上げられている問題をさらに深く掘り下げることができます。 これらのマテリアルをすぐに使用することも、これらのブロックをスキップして後で戻ってくることもできます。

さらに詳しく

ドキュメントはファイルとは異なります。 ただし、ドキュメントは 1 つのファイルに保存できます。

あなたが今読んでいるページでは、状況はもう少し複雑です。 ブラウザーが特定のページをリクエストすると、サーバーはデータベースにアクセスしてドキュメントを生成し、複数のドキュメントから部分的に組み立てて、各ドキュメントを複数のファイルに配置します。 ただし、このチュートリアルでは、それぞれが 1 つのファイルで表されるドキュメントを操作することもできます。

ドキュメントとマークアップ言語の詳細については、このサイトの他のセクションを参照してください。

このチュートリアルの後半では、これらのマークアップ言語の例を見ていきます。

さらに詳しく

CSS 用語では、ユーザーにドキュメントを表示するプログラム、いわゆる ユーザーエージェント(UA)。 ブラウザは UA のタイプの 1 つです。 したがって、CSS はブラウザーまたはビジュアル専用ではありませんが、このチュートリアルの最初の部分では、ブラウザーでのみ CSS を操作します。

CSS に関連するその他の定義と用語は、オープン Web 標準を策定する国際コミュニティである World Wide Web Consortium (W3C) によって作成された CSS 仕様の定義に記載されています。

アクション: ドキュメントを作成する

  1. 演習用にコンピューター上に新しいフォルダーを作成します。
  2. テキスト エディタを開き、新しいテキスト ファイルを作成します。 このファイルには、次のいくつかの演習のためのドキュメントが含まれます。
  3. 以下の HTML をコピーして貼り付け、ファイルを doc1.html として保存します。 サンプル文書

    C漸進的 Sスタイル Sヒーツ



  4. ブラウザで新しいタブまたはウィンドウを開き、作成したファイルを開きます。

    大文字が太字で示された行が表示されるはずです。

    C漸進的 Sスタイル Sヒーツ

    ブラウザとこの百科事典のデフォルト設定は異なる可能性があるため、実際に表示される内容は若干異なる場合があります。フォント、間隔、色のわずかな違いはそれほど重要ではありません。

次は何ですか?

作成したドキュメントにはまだ CSS が使用されていません。 次のセクションでは、CSS を使用してドキュメントのスタイルを設定する方法を学習します。

CSS についての入門記事。CSS とは何か、CSS が何に必要なのかについての一般的な概念を理解できます。 その構文と機能を簡単に見てみましょう。 定義から始めましょう

1.CSSの定義

CSS(英語の「Cascading Style Sheets」、カスケード スタイル シートから) - HTML 内のサイトのスタイルのリスト

スタイルとは何ですか? 大まかに言えば、スタイルとはサイト上での要素の見た目のことです。 たとえば、任意のテキストを 10 ピクセルまたは 14 ピクセルのサイズで書くことができます。 黒でも青でも書けます。 下線・​​傾き・取り消し線などが可能です。 テキストの書式設定に関連するすべては CSS を通じて行われます。

しかし、これは可能性のほんの一部にすぎません。 CSS は、すべての HTML タグのすべての視覚化を担当します。 動的変更の場合でも: ドロップダウン メニュー、ホバー上のリンクの強調表示。

すべてのスタイルのリストは、ウェブマスターの用語では「CSS スタイル シート」と呼ばれることがよくあります。

2. CSSの目標と目的

  • サイトを(デザインの点で)より美しくし、フレンドリーなインターフェイスを作成し、少なくとも何らかの形でサイトが互いに異なるようにします。
  • HTML コードをスタイルおよびデザイン記述コードから分離する

3. CSS 構文 (セレクター)

各プロパティとスタイルは「セレクター」を通じて記述されます。 その構文は次のとおりです

セレクター (属性: 値;)

セレクタ- スタイルまたはタグの名前を指定できます。 中括弧は特定のルールを説明します。 説明は常に同じ標準「属性名:値」に従います。 すべてのルールはセミコロンで終わる必要があります。

例えば

.style_name ( 属性 1 : 値 1; 属性 2 : 値 2; ... );

CSS スタイルを指定するためのオプションは多数あります。 最も人気のあるものを例とともに見てみましょう。

/*全体的なスタイルを設定する*/ .global_style ( フォントサイズ : 12px ; カラー : 赤 ; ) /**/ font.style1 (フォントサイズ : 10px ; カラー : 青 ; ) /* フォントタグのみの一般的なスタイルを設定する*/ #global_style2 (フォントサイズ : 14px ; カラー : 赤 ; ) h1 (フォントサイズ : 19px ; )

global_style スタイルは、すべてのタグのクラスとして使用できます。 例えば、

.

style1 はタグでのみ使用できます 定義にfont.style1が指定されているためです。

タスクの 3 番目のオプションは、グリッド (#) を使用することです。 最初のケースと同様に、これはすべての要素に対して定義されますが、クラスではなく id 属性を通じて指定する必要があります。

最後のオプションでは、単にタグ名を指定しました。

そして彼にスタイルを規定した。 つまり、すべてのタグが

このスタイルの値を継承します。

4. CSS スタイルをどこにどのように設定するか

5. CSS を使用する利点は何ですか

  • デザイン変更も簡単。 スタイルを 1 か所だけ変更するだけで十分で、サイトのすべてのページで変更されます。
  • サイトのデザインを変更するにはこれが唯一の方法です
  • 単純な言語構文

6. ブラウザの CSS の問題

古いブラウザはすべての CSS 機能をサポートしているわけではありません。 これにより、表示上の問題が発生します。 たとえば、コンテンツの認識を向上させることを目的とした効果が、逆の効果をもたらす可能性があります。 一部のプロパティがサポートされていない場合、ブロックやテキストが互いに重なり合うなどのリスクがあります。

プレフィックスはこの問題を部分的に解決します。 基本的に、これはスタイル シートの引数の前に置かれる単なる単語です。 各ブラウザには独自のプレフィックスがあります。

  • -moz- Firefox ブラウザ用
  • -webkit- Chrome および Safari ブラウザ用 (両方のブラウザは同じレンダリング エンジンを使用します)
  • -ms- Internet Explorer ブラウザの場合
  • -o- Opera ブラウザの場合

7. よくある質問への回答

7.1. CSS3とは

最近、CSS3という概念をよく見かけるようになりました。 基本的にこれは同じ CSS ですが、さまざまな効果に関する追加機能を提供する一連の新しい引数が含まれています。 たとえば、光るテキスト。 多くのブラウザはそのようなプロパティをサポートしていないため、そのようなエフェクトの使用は最小限にすることをお勧めします。

7.2. CSSとHTMLの違いは何ですか?

HTML はページのフレームワークです (リンク、画像、コンテンツです)。 そして CSS は、これらすべてがユーザーにどのように表示されるかを決定します。 したがって、HTML と CSS は根本的には別のものですが、関連しています。 正しい形式のルールは、1 ページ内でコードが混在しないように、コードを互いに分離することです。

CSS の略語は、Cascading Style Sheets の略です。 CSS は Web ドキュメントにスタイルを追加するためのメカニズムです。 スタイルは、フォント、ページ上の色、要素の配置を管理するなど、ドキュメントの外観とデザインを決定するルールとして理解されます。

これらがどのような種類のテーブルなのか、何のためにあるのか、そしてなぜ突然「カスケード」するのかを理解してみましょう。

なぜコンテンツをデザインから分離する必要があるのでしょうか?

「分割して征服する」という古典的な原則は、古代ローマの時代から知られていました。 彼は、さまざまな時代の人物が軍事と政治のゲームで成功を収めることを繰り返し許可しました。 彼も私たちを助けてくれるでしょう。

HTML はもともとテキストを構造化するために使用されました (ここが見出し、ここが段落、そしてこれがリスト)。 特定の要素の表示はその属性によって決定され、主にブラウザーの裁量に任されていました。 やはり見た目をコントロールしたかったので、 や などのデザインタグが登場し始めました。 その結果、文書の内容とそのデザインは密接に絡み合っています。 コードは煩雑で柔軟性に欠け、読みにくくなりました。 たとえば、次のようになります。

ロレム・イプサム

Lorem ipsum dolor sit amet、consectetur adipisicing elit

明らかな欠点:

  • コンテンツのマークアップに直接関係のない多くの不必要な構造 - ファイル サイズが大きく、トラフィックと読み込み時間の増加。
  • デザインを変えるのは難しい。 たとえば、色を変更する必要がある場合は、すべての属性を検索する必要があります。
  • 書式設定オプションに関する重大な制限。 多くのタグは、属性だけを使用して適切に構成することができません。
  • さまざまなタイプの表示デバイス (PC モニター、プリンター、PDA 画面、音声ブラウザーなど) に合わせてデザインを調整する機能はありません。
  • コードは論理マークアップ (セマンティクス) を失い、その結果:
    • 検索ロボットは大量の「ゴミ」を処理する必要があるため、インデックス付けが不十分です。
    • 非ビジュアルブラウザを使用するユーザーのアクセシビリティは大幅に低下します。

登録のためのすべてのルールを別のブロック (ファイル) に分離することで、これらの問題を解決できます。 コードがシンプルになり、作業がはるかに簡単になります。 HTML 自体は、意図されたもの、つまりセマンティック ドキュメント マークアップのための言語になります。

ロレム・イプサム

Lorem ipsum dolor sit amet、consectetur adipisicing elit

CSS を使用する利点:

  • コードはコンテンツとデザインに分かれています。 より簡単でわかりやすいコードが得られます。
  • 設計ファイルは 1 回だけダウンロードされてキャッシュされるため、トラフィック、ダウンロード時間、サーバー負荷が軽減されます。
  • CSS 言語自体の単純さ + デザインとコンテンツを分離する原則により、サイトの開発と保守にかかる時間が短縮されます。
  • 単一の CSS で複数の HTML ページのレンダリングを制御します。 設計変更はより迅速に行われます。
  • CSS は、属性だけを使用した場合には想像もできなかった追加の書式設定機能を提供します。
  • 異なるタイプの表示デバイスに異なる CSS を接続するためのメカニズムが実装されました。
  • Web 標準の使用により、さまざまなプラットフォームとの互換性が向上します。

カスケード スタイル シート

したがって、CSS は一般に認められた国際標準です。 CSS は強力なツールであり、ほぼすべての Web ページの主要コンポーネントの 1 つであり、CSS なしでは現代の Web 開発を想像することは不可能です。

スタイル シートは、内部 (HTML ファイル内) または外部のいずれかにできます。 外部テーブルは最も便利で、拡張子が css のファイルです。 これらの問題については、次のいずれかの記事で詳しく説明します。

スタイル シートは、特定の要素がどのように表示されるかを決定する一連のルールで構成されます。 どのようなスタイルが適用されるか。

CSS スニペットの例:

多くのルールが存在する可能性があり、それぞれが 2 つの部分 (列であると想像できます)、つまりスタイルを適用する対象 (セレクター) と実際に適用するスタイル (定義ブロック) で構成されます。 したがって、構造全体を「テーブル」と呼びました。 そこで「スタイルシート」。 しかし、なぜ突然「カスケード」するのでしょうか?

カスケード継承

実際、CSS は親から子への継承を使用するため、親についてすでに説明したものに基づいてスタイルを定義できます。 この場合、複数のルールのプロパティが同時に 1 つの要素に適しているという状況が発生します。 CSS 標準では、スタイル ルールが適用される優先順位を定義し、結果を予測可能にします。 このモデルは「カスケード」と呼ばれます。

結論

CSS は、HTML ドキュメントのデザイン ルールを記述し、コンテンツから分離できる強力なテクノロジです。 現代の労働市場がレイアウト デザイナーに求める重要な要件の 1 つは、CSS についての十分な知識です。 ただし、CSS は習得するのが非常に簡単です。 これを支援するために、私たちのサービスが存在します。

ご存知のとおり、HTML はマークアップ言語ですが、その作成者はサイト構築者の生活を改善したいと考えて、ページの外観を決定する要素とパラメータを HTML に追加しました。 , , , 等々。

しかし、ある時点でページのコードが非常に煩雑で判読不能になり、この道が「どこへも」通じていないことが明らかになりました。 次に、ページ マークアップ (HTML) とそのビジュアル デザイン (CSS) を分離することが決定されました。 すぐにわかるように、HTML と CSS を組み合わせると驚くべき効果が得られます。

CSSとは

CSS (Cascading Style Sheets) - カスケード スタイル シート。

スタイル- オブジェクトの外部表現を定義するパラメータのセット。 たとえば、すべての第 1 レベルの見出し (タグ) が必要だとします。

) あるページでは赤、サイズ - 24、斜体で書かれ、もう一方のページでは青、サイズ - 12 になります。タイトルはオブジェクトであり、色、サイズ、スタイルはパラメーターです。 オブジェクトのパラメータがページごとに異なるだけです。 彼らはスタイルが異なります。

ページ上の各要素は、独自のスタイル (段落、見出し、行、テキストなど) を持つことができます。 すべての要素のスタイルのセットは次のように呼ばれます。 スタイルシート.

1 つの要素に複数のスタイルが指定されている場合 (見出しの例のように)、 カスケード、特定のスタイルの優先順位を決定します。

CSS の利点

  • CSS を使用すると、コードのサイズが大幅に削減され、読みやすくなります。
  • CSS を使用すると、HTML だけでは設定できないパラメータを設定できます。 たとえば、リンクから下線を削除します。
  • CSS を使用すると、ページの外観を簡単に変更できます。 すべての見出しが青色の 50 ページの Web サイトを作成したと想像してください。 しばらくしてから、青色を緑色に変更したいと考えました。 50 ページすべてを調べて、対応する属性の色を変更する必要があります。 CSS を使用すると、これをスタイル シートで 1 回行うだけで済みます。
  • CSS は、Web サイトのいわゆるブロック レイアウトに関連付けられます。
言葉から行動に移りましょう。次のレッスンから始めます。

ブログ サイトの読者の皆さん、こんにちは。 今日は CSS について詳しく話していきたいと思います (資料は該当するセクションに蓄積されます)。

HTML を学習した後は、HTML に進みましょう。 スタイル マークアップ言語は Web サイト ページの外部デザインを担当しており、それを理解していなければ、何かを修正したり、移動したり、位置を調整したりすることは非常に困難になります。

もちろん、Css は Html に比べてはるかに複雑に見えますが、これはクロスブラウザーのレイアウトの問題の場合であり、独自の Web サイトのデザインの細部を修正する場合には、その必要はありません。多くの知性。 一般に、その基本を詳細に分析しようとしますが、フィリグリーの使用のニュアンスはオプションの研究に残されます(オプション)。 ただし、すべてのウェブマスターは基本的な概念を知っておく必要があります。

CSS 言語とは何ですか?またその目的は何ですか?

CSS という略語は、Cascading Style Sheets の略で、ロシア語ではカスケード スタイル シートと呼ばれます。 それは何ですか?また、この言語はなぜかつて発明されたのでしょうか?

したがって、先ほど学習したことに基づいて、Web ドキュメントのマークアップはこの言語のタグを使用して実行されると言えます。 それらの。 HTML を使用して、ドキュメント (Web ページ) の構造を作成します。 たとえば、純粋な HTML では、ドキュメント構造の他の要素を指定したり、ブラウザーで必要な外観を与えることもできます。

しかし、時間の経過により、HTML でより多くの視覚的なデザイン属性を使用する必要が生じ、ソース コードが非常に乱雑になりました。 この点に関して、別の、より有望な開発オプションが提案されました。 別のスタイルのマークアップ言語の作成 CSS。 そして、このオプションには、単にデザイン属性の数を増やすよりも多くの利点がありました。

なぜ? 純粋な HTML でテキスト フラグメントの色を設定する方法を覚えていますか? そうです、 の助けを借りてです。 テキスト内の複数の段落を希望の色で一度に色付けしたい場合はどうすればよいでしょうか?

次に、それぞれの内部に (段落タグ P はブロックレベルです。つまり、インライン Font 要素内に配置できません)、Color 属性に目的の色の値を持つ Font タグを挿入します。

これらすべてがソースコードをひどく乱雑にし、サイトの読み込み速度が低下し、インターネット通信機器に過剰な負荷がかかるため、非常に望ましくないことです。 開発者にはこれができませんでした。

そこで彼らは現状を打開する次のような方法を考え出した。 W3C の開発者は、Web ドキュメントのすべての視覚表現を、カスケード スタイル シートまたは単に CSS (CSS と読みます) と呼ぶ特別なスタイル マークアップ言語の形式でデザインすることにしました。 テクノロジーの本質とは何でしょうか?

重要なのは、スタイル マークアップ言語を任意のドキュメント (ページ) に接続することによって、このドキュメントに表示されるすべての要素 (HTML タグによって作成される) の視覚的表現を設定できるということです。

インターネット上には、別のカスケード スタイル シート ファイルが接続されているという理由だけで Web ページの外観がどのように変化するかを明確に理解するのに役立つリソースがあります。 私の意見では、これが質問に対する最良の答えです。 CSS とは何ですか?なぜ必要ですか?.

次のリンクをクリックすると、ドキュメント (Web ページ) の基本的なビューを表示できます。

特別なことは何もありませんが、左側のメニューから [すべてのデザインを表示] リンクをクリックすると、別のスタイルシート (別のスタイルシート ファイル) を接続することで、同じ Web ページの数十、場合によっては数百のデザイン オプションを表示できます。

ソース HTML コードはまったく同じままであることに注意してください。 CSSデザインのみ変更。 すごいですね!

CSS は、HTML などと同じ意味でのマークアップ言語ではありません。 これは文体的なマークアップ言語です。独自の構文、独自の内部コンテンツがあり、多くの点で、これまでに研究された言語とは大きく異なります。

さらに、HTML と比較して、スタイル マークアップ言語ははるかに複雑です。 基本的な概念に加えて、知っておく必要があるニュアンスがたくさんあります。 HTML には特別なニュアンスはありません。すべての要素を学習したので、コードを簡単に操作できます。 CSS はチェスに似ているように思えます。すべての駒がどのように動くかを知るだけでは十分ではなく、チェスをプレイできる必要もあります。

それで、それは何ですか、そしてそれは何で構成されていますか? この想定される言語は、 2つの部分に分ける:

  1. 要素が画面上でどのように見えるべきかをブラウザーに伝えるルール。
  2. セレクターは、HTML コードのどの要素がこれらのルールを適用する必要があるかをブラウザーが理解できるようにするラベルです。

次に、スタイルで指定されたデザインが Web ページのソース コードにどのように接続されているかを見てみましょう。 主に3つの方法があります HTML で CSS を使用する:

  1. 添付ファイル - CSS コードは、Style 属性を使用して目的の要素タグに直接書き込まれます。
  2. 埋め込み - Web ドキュメントのすべてのスタイル コードは、Style 要素を使用してヘッダー (Head タグ内) に書き込まれます。
  3. リンク - すべての CSS コードは別の外部ファイルに配置 (抽出) され、ヘッダーの Link 要素を使用してドキュメントに接続されます。

そうですね、私たちはスタイル マークアップ言語についてすでに多くのことを学んできたことがわかります。 今こそそれについて話す時です 構文。 一般に、それは非常に簡単です。

CSS コードの 1 つのルールは、プロパティ (この例では ) とその値 (この例では赤と #CCCCCC) の 2 つの要素で構成されます。 前提条件は プロパティとその値をコロンで区切る.

さらに遠く。 あるルールは必然的に別のルールから分離されます セミコロン。 最後のルールの後は、セミコロンを使用する必要はなくなりますが、過剰を避けるために、常にセミコロンを使用することをルールにすることをお勧めします。 これらは CSS コード内では意味を持たないため、独自の判断で設定できます。

スタイルを使用して CSS を HTML コードに接続する

さて、ここで、文書にスタイル ルールを適用する既存の方法と、上で一般的な用語で説明したすべての方法の例を見てみましょう。

最初のメソッドはメソッドと呼ばれます HTML への CSS 埋め込み Style 属性を使用して:

このメソッドを使用して段落の色と背景を設定する方法を見てみましょう。

ネスト方式とは何ですか

ご覧のとおり、簡単な 1 つの操作で、段落テキストを赤に色付けし (color:red)、同時にその下に灰色の背景を配置しました (background:#cccccc)。 スタイルとは、あらゆるタグと組み合わせて使用​​できる 6 つのタグを指します (スクリーンショットの下部にリストされています)。

Css では、ユニバーサルなものも積極的に使用していきます。これについては今後の記事で説明しますが、現時点では、Style を使用してスタイルの設計ルールを Html コードの特定の要素に接続する可能性を検討しています。 これにより、これらと同じルールのセットを (無制限に) 値として使用できるようになります。

Style 属性を使用したネスト方法は実際に実装するのが非常に簡単ですが、実際のレイアウトでは 非常にまれに使用される。 しかし、これを利用すると、非常に簡単に何かを試して実験することができ、その後でこれらすべてのルールを CSS スタイル シートを含む別のファイルに転送することができます。

スタイル マークアップ言語を接続する次の方法は、メソッドと呼ばれます。 CSSをHTMLに埋め込む。 この方法は、これまでに説明した投資方法とは根本的に異なります。

ページ上の各タグに、スタイル言語のルールを含む Style 属性を含める代わりに、この Web ドキュメントに必要なすべての CSS ルールを 1 つの単一の中に記述します。 タグスタイル、このドキュメントのヘッダー (Head 要素の間) に配置されます。

Head とは何か、そして Web ドキュメントの構造のどこに書かれているか覚えていますか? 覚えていない場合は、次のブロック図で調べてください。

それらの。 コードでは次のようになります。

... ...

よくわかりませんか? さて、今度はそれを図解してみます。

ブラウザがスタイル ルールをハイパーテキスト マークアップ言語と誤認しないようにするには、Style 要素で必須の属性を指定する必要があります。 値「text/css」を入力してください(カスケード スタイル シートのメディア コンテンツ ヘッダー)。 それ。 この要素に含まれるコードは、ブラウザによって CSS として解釈されます。

先ほどの例をさらに見てみましょう。 ご覧のとおり、スタイルのルールは 中括弧で囲まれた、そしてそれらの前には、ラテン文字「P」の形でいわゆるセレクターが書かれています。 なぜこのセレクターが必要なのでしょうか?

これらの CSS ルールを特定の Web ドキュメントの段落タグ (P セレクター) にのみ適用する必要があり、他には適用しないことをブラウザーに示すには、他にどのようにすればよいでしょうか。

ここで再び構文の問題に触れました。 インラインおよびネストメソッドを使用する場合、すべてのスタイルマークアップ言語ルールを中括弧で囲み、その前に次の文字を付ける必要があります。 必ず立ってくださいまたは複数のセレクター:

CSS セレクター (プロパティ: 値、プロパティ: 値)

ネスト方法を使用する場合、セレクターと中括弧は使用しませんでした。 これらの CSS ルールは、Style 属性が記述されているタグに正確に適用する必要があることは、ブラウザにとってはすでに明らかでした。

埋め込みまたはネストの方法を使用する場合、これらのスタイル ルールの宛先を決定する状況はより複雑になり、中括弧とセレクターの使用が必要になりました。 それ。 この CSS ルールのセット (中括弧で囲まれたもの) をすべての段落に適用し、このセットを他のものに適用する必要があることをブラウザーに示します。

最も単純なケースでは、タグの名前をセレクターとして使用できます。セレクター名の直後にある中かっこで囲んで、CSS 言語のルールを適用する必要があります。 この例では、段落タグ名「P」がセレクターとして使用されます。 スタイル マークアップ言語のセレクターについては、次の記事で詳しく説明します (上記のリンクを参照)。

CSS コードを Html ドキュメントに埋め込む方法についてまとめてみましょう。このドキュメントに必要なすべてのスタイル ルールは、先ほど説明した埋め込み方法を使用する場合のように、多くの異なる要素ではなく、単一の Style タグで記述されます。その上。

リンクを使用して CSS スタイル シートを別のファイルにエクスポートする

スタイル コードを Web ドキュメントに統合する最後の方法は、 接着方法。 この方法を説明する最も簡単な方法は次のとおりです。

上で説明した方法 (ネストと埋め込み) との主な違いは、リンク方法を使用する場合、CSS 言語のすべてのルールが適用されることです。 別の外部ファイルに転送されます。 これもテキスト (他の Html ドキュメントと同様) であり、通常は .css 拡張子が割り当てられるため、Windows を実行しているローカル コンピュータで開くために特別なプログラム () を割り当てることができます。

外部 CSS ファイルを使用する場合、特別な リンクタグこれは、Web ページのヘッダーの開始と終了の Head 要素の間に再度書き込まれます。 リンクはブラウザでは非表示として分類されます。

この場合、ブラウザは、指定されたスタイル シート ファイル (Link タグの Href 属性でその前にある) を見つけてロードし、その中で指定されている CSS 言語ルールを現在の Html ドキュメントの外部デザインに適用します。

一般に、リンクは前に説明した Style タグの使用とよく似ていますが、サイト ページの読み込みを大幅に高速化し、インターネット通信機器の負荷を軽減できます。

Style 要素 (埋め込みメソッド) を使用する場合、ブラウザは毎回、ドキュメントの HTML コードとともに、それに埋め込まれている CSS ルールとセレクターを読み込む必要があります。また、外部スタイル シート ファイルを使用する場合、ブラウザだけで読み込む必要があります。 Style.css を一度読み込んでから、サイトの他のページをデザインするときに独自のキャッシュ (ユーザーのコンピューターのハード ドライブ上の領域) から取得する必要があります。

Link タグの type=”text/css” 属性は、このメディア コンテンツが単なるスタイル マークアップ言語であることを意味します。 ただし、CSS ファイルと HTML ドキュメントをリンクするときにも使用されます。 スタイルシート値を持つ Rel 属性。 実際のところ、リンク (サービス ハイパーリンク) はまったく異なる目的に使用できます。

ブラウザでこのページのソース コードを見ると、Head 領域にさまざまなリンク タグが散在していることがわかります。

これらの各サービス ハイパーリンクの目的は、Rel 属性の値によって決まります。 たとえば、rel="shortcut icon" はファイルへのパスを示すために使用され、rel="alternate" はページの代替バージョンを示すために使用できます (HTML ドキュメントの代替表現の例は次のとおりです)。 。

さて、Linkでrel="stylesheet"属性を使用する場合、ブラウザを設定します スタイルシートファイルへのパス(Href 属性では、このパスは絶対形式または相対形式で指定できます)。 それらの。 Rel 属性を使用して、ファイルがどのように見えるか、Href (スタイルシート - CSS 付き) で指定されているパスへのパスをブラウザーに伝えます。

サイト上で ほとんどの場合、バインド方法が使用されます CSSとHTML(外部スタイルシートファイル)。 属性とスタイル タグは通常、テストのみに使用されますが、使用が正当な場合 (たとえば、 の設計時) には特定のタスクが存在する場合があります。 しかし、Web サイトでの実際の作業では、使用されるのは外部ファイルです。 バインド方法。

これをもちまして休暇をとり、近い将来に続きが続くことをお約束いたします。 もう一度繰り返しますが、CSS の学習は通常 HTML の学習よりもはるかに難しいため、できる限り詳細かつ明確に説明するよう努めます。

頑張って! ブログサイトのページでお会いしましょう

興味があるかもしれません

リスト スタイル (タイプ、イメージ、位置) - HTML コード内のリストの外観をカスタマイズするための CSS ルール
CSS の表示 (ブロック、なし、インライン) - Web ページ上の Html 要素の表示タイプを設定します。
CSS の目的、カスケード スタイル シートを HTML ドキュメントに接続する方法、およびこの言語の基本構文
CSS の背景 (色、位置、画像、繰り返し、添付ファイル) - Html 要素の背景色または背景画像を設定するためのすべて
CSS の優先順位と重要度、セレクター、ユーザーおよび作成者のスタイルの組み合わせとグループ化による優先順位の増加
高さ、幅、オーバーフロー - ブロック レイアウトでコンテンツ領域を記述するための CSS ルール
CSS の寸法単位 (ピクセル、Em および Ex) と継承ルール CSS を使用した内部リンクと外部リンクの異なるスタイル
CSS の疑似クラスと疑似要素のセレクター (hover、first-child、first-line など)、HTML コードのタグ間の関係
CSS のフロートとクリア - ブロック レイアウト ツール