ホームページ > ウェブフロントエンド > フロントエンドQ&A > CSSクラスとIDセレクターの使用方法

CSSクラスとIDセレクターの使用方法

WBOY
リリース: 2022-06-14 17:11:14
オリジナル
2719 人が閲覧しました

CSS では、クラス セレクターは、ピリオドで表される指定されたクラス (クラス) の要素を選択するために使用され、構文は「.specified class {style 属性: style 属性値;}」です。 ID セレクターは、特定の ID でマークされた HTML 要素の特定のスタイルを指定するために使用されます。「#」を使用して定義され、構文は「#特定の ID 値 {特定の属性: 特定の属性値;}」です。

CSSクラスとIDセレクターの使用方法

このチュートリアルの動作環境: Windows 10 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。

cssクラスセレクターとIDセレクターの使い方

クラスセレクター

.クラスセレクター選択バンド があります。指定されたクラスの要素。

CSS では、クラス セレクターはピリオド付きで表示されます。

.center {text-align: center}
ログイン後にコピー

上の例では、中心クラスを持つすべての HTML 要素が中央に配置されます。

以下の HTML コードでは、h1 要素と p 要素の両方にセンター クラスがあります。これは、両方が「.center」セレクターのルールに従うことを意味します。

<h1 class="center">
This heading will be center-aligned
</h1>
<p class="center">
This paragraph will also be center-aligned.
</p>
ログイン後にコピー

注: クラス名の最初の文字として数字を使用することはできません。 Mozilla や Firefox では動作しません。

id ​​と同様に、class も派生セレクターとして使用できます:

.fancy td {
color: #f60;
background: #666;
}
ログイン後にコピー

上の例では、クラス名 fancy を持つ大きな要素内のテーブル セルは、背景が灰色のオレンジ色のテキストになります。表示されています。 (fancy という名前の大きな要素は、table または div である可能性があります)

要素はクラスに基づいて選択することもできます:

td.fancy {
color: #f60;
background: #666;
}
ログイン後にコピー

上の例では、クラス名の fancy テーブルのセルは次のようになります。灰色の背景にオレンジ色。

<td class="fancy">
ログイン後にコピー

クラス fancy は、テーブル要素に何度でも割り当てることができます。ファンシーでマークされたセルは、背景がグレーのオレンジ色になります。 fancy という名前のクラスが割り当てられていないセルは、このルールの影響を受けません。また、ファンシー クラスの段落はオレンジ色の背景ではなく、ファンシーとしてマークされた他の要素はこのルールの影響を受けないことにも注意してください。これはすべてこのルールの記述方法によるもので、効果はファンシーとしてマークされたテーブル セル (つまり、td 要素を使用してファンシー クラスを選択する) に限定されます。

id ​​セレクター

ID セレクターは、特定の ID でマークされた HTML 要素の特定のスタイルを指定できます。

id ​​セレクターは "#" で定義されます。

次の 2 つの ID セレクター。1 つ目は要素の色を赤として定義でき、2 つ目は要素の色を緑として定義できます。

#red {color:red;}
#green {color:green;}
ログイン後にコピー

次の HTML code、id属性 id属性が緑色のp要素は赤色で表示され、id属性が緑色のp要素は緑色で表示されます。

<p id="red">这个段落是红色。</p>
<p id="green">这个段落是绿色。</p>
ログイン後にコピー

注: id 属性は、各 HTML ドキュメント内で 1 回だけ使用できます。その理由を知るには、「XHTML: Web サイトのリファクタリング」を参照してください。

id ​​セレクターと派生セレクター

最新のレイアウトでは、派生セレクターの作成に ID セレクターがよく使用されます。

#sidebar p {
font-style: italic;
text-align: right;
margin-top: 0.5em;
}
ログイン後にコピー

上記のスタイルは、ID がsidebar である要素内に表示される段落にのみ適用されます。この要素は div または table セルである可能性が最も高くなりますが、table またはその他のブロック レベル要素である可能性もあります。 などのインライン要素にすることもできますが、インライン要素 Embed < 内では使用できないため、そのような使用は違法です。 ;p> (理由を忘れた場合は、「XHTML: Web サイトのリファクタリング」を参照してください)。

1 つのセレクターで複数の用途

サイドバーとしてマークされた要素がドキュメント内で 1 回しか出現できない場合でも、この ID セレクターは派生セレクターとして何度でも使用できます:

#sidebar p {
font-style: italic;
text-align: right;
margin-top: 0.5em;
}
#sidebar h2 {
font-size: 1em;
font-weight: normal;
font-style: italic;
margin: 0;
line-height: 1.5;
text-align: right;
}
ログイン後にコピー

ここで、ページ内の他の p 要素と明らかに異なるのは、サイドバー内の p 要素が特別に処理されていることです。同時に、ページ内の他のすべての h2 要素と明らかに異なるのは、h2 がサイドバー要素にも別の特別な処理が行われます。

個々のセレクター

ID セレクターは、派生セレクターの作成に使用されない場合でも、独立して機能できます:

#sidebar {
border: 1px dotted #000;
padding: 10px;
}
ログイン後にコピー

このルールによれば、ID はサイドバー要素になります。ピクセル幅の黒い点線の境界線とその周囲の 10 ピクセルのパディングがあります。古いバージョンの Windows/IE ブラウザは、このセレクターが属する要素を明確に定義しない限り、このルールを無視する可能性があります:

div#sidebar {
border: 1px dotted #000;
padding: 10px;
}
ログイン後にコピー

(学習ビデオ共有: css ビデオ チュートリアル html ビデオチュートリアル###)###

以上がCSSクラスとIDセレクターの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
css
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート