【CSS】擬似クラス - 要素状態のセレクター
CSSの擬似クラスについてご紹介します。
擬似クラス
擬似クラスはセレクターにおいて、要素の状態を示すキーワードです。
基本構文
:擬似クラス {
プロパティ名: プロパティ値;
}
例
フォーカスがあたっている状態を示す:focus
を使用します。
次の例では入力項目をクリック(タップ)すると、フォーカスがあたり、テキストカラーが赤になります。
<style>
:focus{
color: red;
}
</style>
<label>検索</label>
<input type="text" value="テキスト">
代表的な擬似クラス
擬似クラスは様々な種類があります。
ここでは一般的によく使われる代表的な擬似クラスをご紹介します。
hover
hover
はポインティングデバイス(マウスカーソル)が要素に被さった状態です。
詳しくは次の記事をご覧ください。
checked
checked
はチェックボックスやラジオボタンがONの状態です。
詳しくは次の記事をご覧ください。
required
required
は入力要素が必須の状態です。
詳しくは次の記事をご覧ください。
active
active
は要素がクリックなどによるアクティブになった状態です。
詳しくは次の記事をご覧ください。
focus
focus
は要素にフォーカスがあたっている状態です。
詳しくは次の記事をご覧ください。
not
not
はセレクターにマッチしない要素です。
詳しくは次の記事をご覧ください。
first-child
first-child
は兄弟要素の最初の要素です。
詳しくは次の記事をご覧ください。
last-child
last-child
は兄弟要素の最後の要素です。
詳しくは次の記事をご覧ください。
only-child
only-child
は兄弟要素がない1つのみの要素です。
詳しくは次の記事をご覧ください。
nth-child
nth-child
は兄弟要素のN番目の要素です。
詳しくは次の記事をご覧ください。
nth-last-child
nth-last-child
は兄弟要素の最後からN番目の要素です。
詳しくは次の記事をご覧ください。
first-of-type
first-of-type
は兄弟要素の最初の特定要素です。
詳しくは次の記事をご覧ください。
last-of-type
last-of-type
は兄弟要素の最後の特定要素です。
詳しくは次の記事をご覧ください。
only-of-type
only-of-type
は兄弟要素に特定要素が1つのみの要素です。
詳しくは次の記事をご覧ください。
nth-of-type
nth-of-type
は兄弟要素のN番目の特定要素です。
詳しくは次の記事をご覧ください。
nth-last-of-type
nth-last-of-type
は兄弟要素の最後からN番目の特定要素です。
詳しくは次の記事をご覧ください。