アクティブなコントロールのスタイルを設定する - フォーカス疑似クラス - CSS

スタイルシートでフォーカスのあるコントロールのスタイルを設定するコードを紹介します。

書式

:fucus{
  (スタイルの記述)
}
要素やクラスやIDを指定して記述する場合は以下の記述となります。

特定のタグに関して設定する場合

(タグ名):focus{
  (スタイルの記述)
}

特定のクラスに関して設定する場合

.(クラス名):focus{
  (スタイルの記述)
}

特定のIDに関して設定する場合

#(ID名):focus{
  (スタイルの記述)
}

コード

下記のコードを記述します。

FocusSelector.css

input {
  background-color:#D0D0D0;
}

input:focus {
  background-color:#FFD0D0;
}
解説
"input"を記述していますのでINPUTタグに対してのスタイル定義となります。通常のINPUTの定義は
input {
  background-color:#D0D0D0;
}
の部分となり、背景色を灰色(#D0D0D0)に指定します。

フォーカスを受け取りアクティブになった状態でのスタイル定義が
input:focus {
  background-color:#FFD0D0;
}
であり、背景色をピンク(#FFD0D0)に指定してあります。

FocusSelector.html

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <link rel="stylesheet" type="text/css" href="ForcusSelector.css" />
</head>
<body>
    入力1 : <input type="text" /><br />
    入力2 : <input type="text" /><br />
    入力3 : <input type="text" /><br />
    入力4 : <input type="text" /><br />
    入力5 : <input type="text" /><br />
</body>
</html>

表示結果

上記のHTMLをWebブラウザで表示します。下図の画面が表示されます。


テキストボックスをクリックし入力状態にすると、テキストボックスの背景色がピンクに変わります。



このページのキーワード
  • アクティブなコントロールのスタイルを指定する - フォーカス疑似クラス
  • アクティブなコントロールのスタイルを適用する - フォーカス疑似クラス
著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。
最終更新日: 2024-01-28
作成日: 2013-01-11
iPentec all rights reserverd.