web関係、制作関係でのよしなしごとを書いています。
2010/7/22 :hoverに関する追記
疑似クラスの:focusを使いフォームの入力中の時のinputやtextareaの背景色やborderを変えることで、選択中の入力枠が分かりやすくなります。
なお、:focusはフォーム専用というわけではなく、どの要素にも使うことができます。
まずは通常のデザインのフォームに指定する場合です。
:focusを付け背景色を指定します。
borderも指定できますがブラウザにより枠のデザインが異なるので通常のデザインを使う場合は背景色だけの方が良いでしょう。表示サンプルのtextareaのようにborderを指定している場合は:focusの時にもborderを指定すると、より分かりやすくなります。
IE6、7では:focusはに対応していないのでほぼ同じようにするには、csshover3を読み込み:hoverで対処する必要があります。csshover3は「CSSで作るプルダウンメニュー」に詳しく載っています。
また、:hoverを指定しておく事でモダンブラウザでもマウスカーソルがinputやtextareaの上に乗ったときに色が変わるのでより分かりやすくなるでしょう。
input,textarea{
padding:3px;
}
input:focus{
background: #bebeff;
}
textarea{
border:#333333 1px solid;
}
textarea:focus{
background: #bebeff;
border:#000099 1px solid;
}
backgroundは背景色だけでなく背景画像も指定できるので、ページのデザインに合わせた枠を画像で用意している場合にも活用できます。
しかし、IE7以前には背景画像のリピートが適切に指定できません。
input{
background:url(input.png) no-repeat left top;
border:none;
width:150px;
height:30px;
padding:5px 15px;
}
input:focus{
background:url(input.png) no-repeat left bottom;
}
textarea{
background:url(textarea.png) no-repeat left top;
border:none;
width:150px;
height:60px;
padding:15px;
overflow:auto;
}
textarea:focus{
background:url(textarea.png) no-repeat left bottom;
}
初めまして。そして、ようこそ!京都でwebデザイナー、htmlコーダーをやっているackyです。
このサイトはでイラストレーションギャラリーとCSSのテクニックを紹介しています。
イラストレーションでは、主にF1やスーパースポーツ、モータースポーツをテーマにトレース技法で描いています。イラストのポイントは直線で構成したソリッドでシャープな質感です。
CSSテクニック、webの小技ではweb制作の時にちょっと役に立つようなCSSテクニックや、positionのrelative、absoluteの使い方、リスト(li)の横並びや、リスト(li)横並びの中央寄せ、フォームのチェックボックスやラジオボタンとテキストのずれを揃える方法、Photoshopのチャンネルを使った髪の毛の切り抜き方法、お気に入りアイコン(ファビコン、webアイコン)の作り方などを紹介しています。
(このサイトについて何がありましたら左記のアドレスからご連絡をお願いします)