クラスとIDの違い

Anonim

クラスとID

カスケーディングスタイルシート(CSS)は、マークアップ言語を使って書かれた文書の外観と書式を記述する言語です。 CSSは、HTMLで書かれたWebページをスタイルするために広く使われています。 CSSでは、HTML要素にスタイルを適用するだけでなく、独自のスタイルセレクタを指定することができます。これは、IDセレクタとクラスセレクタを使用して行われます。単一の一意の要素にスタイルを指定する場合、IDセレクターが使用されます。要素のグループのスタイルを指定するときは、クラスセレクタが使用されます。

クラスとは何ですか?

CSSでは、クラスセレクタを使用して、独自のスタイルを要素のグループに適用できます。クラスセレクタは、同じクラスの要素セットに特定のスタイルを適用するために使用されます。 CSSでは、クラスセレクタはフルストップ(。)で識別されます。次に、CSSで定義されたクラスセレクタの例を示します。

。 my_class {

色:青;

font-weight:太字;

<! HTMLはCSSで定義されたクラスを、以下に示すような属性クラスを使って参照することができます。

これは私の書式です。

これは私の書式です。

上に示したように、同じクラスを複数の要素に使うことができ、1つの要素は複数のクラスを使うことができます。同じ要素内で複数のクラスが使用されている場合、クラスは次のようにスペースで区切られたクラス属性に挿入されます。

これは2つのクラスを使用した書式設定です。

IDとは?

CSSでは、IDセレクタを使用して独自のスタイルを単一の一意の要素に適用できます。 CSSでは、IDセレクタはハッシュ(#)で識別されます。次に、CSSで定義されたIDセレクタの例を示します。

#my_ID {

色:赤;

text-align:right;

}

HTMLは、CSSに定義されているIDセレクタを、以下のように属性idを使用して参照できます。

IDセレクタ

のIDが一意である書式設定フォームです。したがって、各要素は単一のIDのみを持つことができ、各ページはその特定のIDを持つ単一の要素のみを持つことができます。 IDはブラウザで使用できる重要な特性を持っています。ページURLがハッシュ値(例えば、http:// myweb。com#my_id)を含む場合、ブラウザはID「my_id」を有する要素を自動的に見つけようとし、ウェブページをスクロールしてその要素を表示しようとする。これは、ブラウザがその要素を見つけることができるように、その特定のIDを持つ単一の要素をページが持つべき理由の1つです。

ClassとIDの違いは何ですか?

クラスセレクタとIDセレクタの両方を使ってWebページの要素に独自のスタイルを適用することはできますが、いくつかの重要な違いがあります。クラスセレクタは、独自のスタイルを要素のグループに適用するために使用できますが、IDセレクタは単一の一意の要素にスタイルを適用するために使用されます。 IDを使用する場合、各要素にはIDが1つしかなく、各ページにはそのIDを持つ要素が1つしかありませんが、クラスは複数の要素に使用でき、1つの要素は複数のクラスを使用できます。さらに、IDを使用してページを自動的にスクロールして、そのIDを持つ要素を表示することもできますが、これはクラスセレクタでは不可能です。