CSS入門
☆CSSとは「Cascading Style Sheets」の略で、主にブラウザ内でのHTMLコンテンツの文字サイズや色、フォントの太さなどの表示スタイルを定義するために使用されます。
☆CSS スタイルはセレクターと宣言で構成され、宣言は以下の図に示すように属性と値で構成されます:
☆セレクター: セレクターとも呼ばれ、Web ページ内の要素をどのスタイルに適用するかを示します。ルールが適用されることになります。
宣言:英語の中括弧「{}」で囲まれたものがステートメントであり、属性と値は英語のコロン「:」で区切られています。複数のステートメントがある場合は、以下に示すように英語のセミコロン「;」で区切ることができます:
p{font-size:12px;color:red;}
注:
1 最後のステートメントにはセミコロンは必要ありません。 , ただし、将来の変更の便宜のために、通常はセミコロンが追加されます。
2. スタイルを使用して読みやすくするために、以下に示すように、各コードを新しい行に記述できます。
p{
font-size:12px;
color:red;
}
☆があります。 CSS のコメント ステートメントも指定します。HTML では を使用してください。
CSSスタイルの基礎知識
☆CSSスタイルのコード挿入フォームは、基本的にインライン、埋め込み、外部の3種類に分けられます。
1. インライン CSS スタイル シートは、次のコードのように、既存の HTML タグに CSS コードを直接記述します:
ここのテキストは赤色です。
。 2. 埋め込み CSS スタイルとは、CSS スタイル コードを タグの間に記述できることを意味します。たとえば、次のコードは タグ内のテキストを赤色に設定します:
css スタイルは の間に記述する必要があり、一般に埋め込み CSS スタイルは
の間に記述します。
3. 外部 CSS スタイル (外部スタイルとも呼ばれます) は、CSS コードを別の外部ファイルに記述することです。この CSS スタイル ファイルは、拡張子名が「.css」であり、
内にありません。 style> タグ)、次のコードに示すように、 タグを使用して CSS スタイル ファイルを HTML ファイルにリンクします。 3つのメソッドの優先順位は、インライン>埋め込み>外部、近接原則(設定されている要素に近いほど優先度が高くなります)です。
ただし、上でまとめた優先順位には前提があることに注意してください。インライン、埋め込み、外部スタイル シートの CSS スタイルは同じ重みを持ちます。
CSSセレクター
☆すべてのCSSスタイル宣言(定義)は2つの部分で構成されており、その形式は次のとおりです:
Selector {
Style
};
{}より前の部分は「セレクター」です。 「セレクター」は、{} 内の「スタイル」のオブジェクト、つまり、「スタイル」が作用する Web ページ内の要素を指定します。
1. タグセレクターは、実際には HTML コード内のタグです。
たとえば、次のコード:
p{font-size:12px;line-height:1.6em;}
上記の CSS スタイル コードの機能は、p タグと行のフォント サイズを 12px に設定することです。間隔は1.6emまで。
2. クラスセレクター: 最初に要素にクラス属性と属性名を設定し、次に埋め込みスタイルと外部スタイルで「.class name { style }」を使用してスタイルを選択して設定します。英語入力方法では以下に入力しますが、忘れないように注意してください。クラス名は任意に選択できますが、中国語にすることはできません。
構文:
.Class name {
Style
}
3. ID セレクター
多くの点で、ID セレクターはクラス セレクターと似ていますが、いくつかの重要な違いがあります。
1. ラベルに id= を設定します。 class="クラス名" の代わりに ID 名" を使用します。
2. ID セレクターの前には英語のドット (.) の代わりにポンド記号 (#) が付きます。
ID セレクターとクラス セレクター
同じ点: 任意の要素に適用可能
相違点:
1. ID セレクターはドキュメント内で 1 回のみ使用できます。クラス セレクターとは異なり、ID セレクターは HTML ドキュメント内で 1 回だけ使用できます。クラス セレクターは複数回使用できます。
4. サブセレクター、つまり大なり記号 (>) は、指定されたラベル要素の第一世代の子要素を選択するために使用されます。次のコード:
.food>li{border:1px 単色赤;}
このコード行は、クラス名 food の下の子要素 li に赤い実線の境界線を追加します。
5. 指定されたラベル要素の下にある子孫要素を選択するために使用されるセレクターを含めます。つまり、スペースを追加します。次のコード:
.first span{color:red;}
このセレクターと子セレクターの違いに注意してください。子セレクターは、その直接の子孫のみを参照します
または、最初の世代に作用すると理解することもできます。子要素の子孫。子孫セレクターはすべての子子孫要素に作用します
子孫セレクターはスペースを介して選択しますが、子セレクターは「>」を介して選択します。
概要: > 要素の最初の世代の子孫に作用し、スペースは要素のすべての子孫に作用します。
6. ユニバーサル セレクターは、(*) 記号で指定されます。その機能は、HTML 内のすべてのラベル要素と一致するようにすることです。次のコードを使用して、HTML 内の任意のラベル要素のフォントの色を赤に設定します。 : red;}
7. HTML に存在しないタグ (タグの特定の状態) のスタイルを設定できる疑似クラス セレクター。たとえば、マウスオーバー状態のフォントの色を設定します。 HTML のタグ要素:
a:hover{color:red;} 上記のコード行は、マウスがラベル上にあるときのラベルのフォントの色を赤に設定します。
8. グループ化セレクター HTML 内の複数のタグ要素に同じスタイルを設定したい場合は、グループ化セレクター (,) を使用して、コード エディターで h1 タグと spam タグのフォントを設定します。色は赤です:
これは、次の 2 行のコードと同等です:
h1{color:red;}
span{color:red;}
☆CSSの継承
継承とは、スタイルを特定のhtmlタグ要素だけでなく、その子孫にも適用できるようにするルールです。
p{color:red;}
3年生のとき、私はネズミのように臆病な女の子でした。
など
小学 3 年生のとき、私は ネズミのように臆病 な女の子でした。
同じ要素に異なる CSS スタイル コードを設定する場合があります。そのため、次のコードを見てみましょう:
p{color:red }。 first{color:green;}
3 年生のとき、私は ネズミのように臆病 の小さな女の子でした。
スタッキングとは、HTML ファイル内の同じ要素に対して複数の CSS スタイルが存在する可能性があることを意味し、同じ重みを持つスタイルが存在する場合、これらの CSS スタイルの順序に基づいて決定されます。これは最後にCSSスタイルが適用されます。
次のコードのように:p{color:red;}
p{color:green;}
3年生の私はまだネズミのように臆病だった< ;/ スパン> 小さな女の子。
Web ページのコードを作成するとき、特定のスタイルに最高の重みを設定する必要がある特殊な状況がいくつかあります。現時点では、! important を使用してそれを解決できます。
次のコード:
p{color:red! important;}
p{color:green;}
3年生のとき、私はまだ小心者でした。ねずみ小さな女の子。