Beautiful CSS Form を参考にやってみました。多少いじってます。
# html
# css
これでこんな感じのフォームになります。フォームって良く使うわりにピタッと揃えるのが大変ですよね。今まではテーブルタグ使ってやってたりしたんですがこのやり方は label と span を使うだけと結構お手軽だったのでオススメです。
このようなデザインのフォームになります。
# html
<div id="sasata299-form">
<label>
<span>メールアドレス</span>
<input type="text" id="mail" />
</label>
<label>
<span>パスワード</span>
<input type="password" id="pass" />
</label>
</div>
# css
div#sasata299-form {
margin-left:30px;
}
div#sasata299-form label input#mail,
div#sasata299-form label input#pass {
width:200px;
border:1px solid silver;
font-size:1.4em;
color:#666666;
}
div#sasata299-form label {
display:block;
margin-bottom:4px;
color:gray;
}
div#sasata299-form label span {
display:block;
float:left;
padding-right:6px;
padding-top:6px; /* おまじない */
width:120px;
text-align:right;
font-weight:bold;
}
これでこんな感じのフォームになります。フォームって良く使うわりにピタッと揃えるのが大変ですよね。今まではテーブルタグ使ってやってたりしたんですがこのやり方は label と span を使うだけと結構お手軽だったのでオススメです。
このようなデザインのフォームになります。
