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を使うのがおすすめです。繰り返し使う要素には、クラスセレクターを選びましょう。
-
CSSの要素タイプセレクターとは?基本構文と実例をわかりやすく解説
CSSの要素タイプセレクターは、指定した種類の要素をすべて一括で選択するためのセレクターです。たとえば「li」と指定すれば、ページ内のすべてのリスト項目に同じスタイルが適用されます。HTML文書全体に共通のデザインを設定したい場合に非常に便利な、CSSの基本的なセレクターです。 構文 要素タイプセレクターの書き方は以下のとおりです。セレクター名として要素名をそのまま記述します。 element { /*declarations*/ } サンプルコード1:リストとdiv要素への適用例 次の例では、li 要素と div 要素に対してそれぞれスタイルを指定しています。 &l
-
CSSのcolorプロパティを使って要素の文字色を設定する方法
CSSの color プロパティは、要素のテキスト(文字)の色を変更するために使用されます。値には、標準的なカラーネーム、rgb()、rgba()、hsl()、hsla()、そして16進数(HEX)カラーコードなど、さまざまな形式を指定できます。 構文 CSSの color プロパティの基本構文は以下のとおりです。 Selector { color: /*値*/ } それでは、実際のコード例を見ていきましょう。 コード例1:複数の色指定方法を使う 次の例では、16進数カラーコード、rgba()、hsl() の3つの異なる指定方法を組み合わせて使用