HTMLフォームの外観を大幅にCSSで改善することができます。
入力フィールドのスタイル
使用width
入力フィールドの幅を決定するためのプロパティを。
上記の例では、すべてに適用される<input>要素。 あなたが唯一の特定の入力タイプのスタイルをしたい場合は、属性セレクタを使用することができます。
-
input[type=text]
-のみのテキストフィールドを選択します -
input[type=password]
-のみのパスワードフィールドを選択します -
input[type=number]
-数だけフィールドを選択します - 等..
パッド入りの入力
使用padding
テキストフィールド内にスペースを追加するには、プロパティを。
ヒント:あなたがお互いの後に多くの入力を持っている場合、あなたはまた、いくつか追加することもできますmargin
それらの外側の領域を追加するには、:
例
input[type=text]
{
width: 100%;
padding: 12px 20px;
margin: 8px 0;
box-sizing: border-box;
}
»それを自分で試してみてください 我々が設定されていることに注意してくださいbox-sizing にプロパティをborder-box 。 これは、パディングと、最終的に境界が要素の合計幅と高さに含まれていることを確認します。 もっと読む box-sizing 、当社の不動産CSS3ボックスサイジングの章を。 |
フチ入力
使用するborder
境界線のサイズと色を変更し、使用するようにプロパティをborder-radius
角の丸いを追加するには、プロパティを:
あなただけの下の境界線が必要な場合は、使用border-bottom
プロパティを:
着色入力
使用するbackground-color
入力に背景色、および追加するには、プロパティをcolor
テキストの色を変更するには、プロパティを:
集束入力
それは(をクリック)フォーカスを取得したときにデフォルトでは、一部のブラウザでは、入力の周りに青のアウトラインを追加します。 あなたが追加することで、この振る舞いを削除することができoutline: none;
入力します。
使用:focus
それがフォーカスを取得したときの入力フィールドに何かをするセレクタ:
アイコン/画像と入力
あなたが入力内部アイコンをしたい場合は、使用するbackground-image
プロパティをし、それを位置付けるbackground-position
プロパティ。 また、我々は、アイコンのスペースを確保するために大規模な左パディングを追加することに注意してください:
例
input[type=text]
{
background-color: white;
background-image: url('searchicon.png');
background-position: 10px 10px;
background-repeat:
no-repeat;
padding-left: 40px;
}
»それを自分で試してみてください 動画検索入力
この例では、CSS3の使用transition
それがフォーカスを取得した検索入力の幅をアニメーション化するプロパティを。 あなたはについての詳細を学びますtransition
、当社では、後でプロパティをCSS3トランジション章。
例
input[type=text] {
-webkit-transition: width 0.4s
ease-in-out;
transition: width 0.4s ease-in-out;
}
input[type=text]:focus {
width: 100%;
}
»それを自分で試してみてください スタイリングテキストエリア
ヒント:使用してresize
(右下隅にある「グラバー」を無効にする)にリサイズされるのテキストエリアを防ぐために、プロパティを:
例
textarea
{
width: 100%;
height: 150px;
padding: 12px 20px;
box-sizing: border-box;
border: 2px solid #ccc;
border-radius: 4px;
background-color: #f8f8f8;
resize: none;
}
»それを自分で試してみてください スタイリングの選択メニュー
例
select
{
width: 100%;
padding: 16px 20px;
border: none;
border-radius: 4px;
background-color: #f1f1f1;
}
»それを自分で試してみてください 入力ボタンのスタイル
例
input[type=button], input[type=submit], input[type=reset]
{
background-color: #4CAF50;
border:
none;
color: white;
padding:
16px 32px;
text-decoration: none;
margin: 4px 2px;
cursor: pointer;
}
/* Tip: use width: 100% for full-width buttons */
»それを自分で試してみてください CSSでボタンのスタイルを設定する方法の詳細については、当社の読みCSSボタンのチュートリアルを 。