CSS
 Computer >> コンピューター >  >> プログラミング >> CSS

CSSのIDセレクターとは?基本構文と使い方を実例付きで解説

CSS IDセレクターとは

CSSのIDセレクターは、ページ内で一意のid属性を持つHTML要素を対象に、スタイルを適用するためのセレクターです。特定の1つの要素だけを確実に装飾したい場合に活用されます。

IDセレクターの基本構文

#id-name {
    property-name: value;
}

対応するHTML側では、同じ名前のidを属性値として指定します。

<div id="id-name"></div>

このように記述することで、CSSで#id-nameに定義したスタイルプロパティがすべて、その<div>要素へ適用されます。

ID名の前につくハッシュ記号(#)はCSS特有の構文です。HTML側でid属性として指定するときには#を付けない点に注意しましょう。

実践例:ボタンの見た目をカスタマイズする

それでは、ここまで学んだ内容を実際の例で確認してみましょう。まずは、ブラウザのユーザーエージェントスタイルシートからデフォルトのスタイルを継承している、ごく普通のHTMLの<button>要素です。

<button>Button</button>

デフォルトの見た目は以下のようになります。

少し味気ないですね。

そこで、#my-buttonというIDを作成し、デフォルトのボタンスタイルを上書きしてみましょう。

#my-button {
    font-size: 18px;
    padding: 14px 24px;
    border-radius: 8px;
    border: none;
    background-color: #F7575C;
    color: white;
}

続いて、このIDをボタン要素のid属性として追加します。

<button id="my-button">Button</button>

これだけで、角丸で鮮やかな赤色のオリジナルボタンが完成します。

IDセレクターとクラスセレクターの違い

IDセレクターに関して最も重要なポイントは、CSSのクラスセレクターと異なり、IDは1つのページ内で1つの要素にしか適用できないという点です。同じID名を複数の要素に付けることは避けるべきであり、これはHTMLの仕様上も正しくありません。

そのため、IDはクラスに比べて柔軟性こそ低いものの、「確実にこの要素だけにスタイルを当てたい」という場面では挙動が予測しやすく、信頼性の高い選択肢となります。

経験則として、ヘッダー、フッター、ナビゲーションバーのように、ページ内に1回しか登場しない単一の要素に対してのみIDを使うのがおすすめです。繰り返し使う要素には、クラスセレクターを選びましょう。

  1. CSSの要素タイプセレクターとは?基本構文と実例をわかりやすく解説

    CSSの要素タイプセレクターは、指定した種類の要素をすべて一括で選択するためのセレクターです。たとえば「li」と指定すれば、ページ内のすべてのリスト項目に同じスタイルが適用されます。HTML文書全体に共通のデザインを設定したい場合に非常に便利な、CSSの基本的なセレクターです。 構文 要素タイプセレクターの書き方は以下のとおりです。セレクター名として要素名をそのまま記述します。 element {    /*declarations*/ } サンプルコード1:リストとdiv要素への適用例 次の例では、li 要素と div 要素に対してそれぞれスタイルを指定しています。 &l

  2. CSSのcolorプロパティを使って要素の文字色を設定する方法

    CSSの color プロパティは、要素のテキスト(文字)の色を変更するために使用されます。値には、標準的なカラーネーム、rgb()、rgba()、hsl()、hsla()、そして16進数(HEX)カラーコードなど、さまざまな形式を指定できます。 構文 CSSの color プロパティの基本構文は以下のとおりです。 Selector {     color: /*値*/ } それでは、実際のコード例を見ていきましょう。 コード例1:複数の色指定方法を使う 次の例では、16進数カラーコード、rgba()、hsl() の3つの異なる指定方法を組み合わせて使用