親要素の中央にあるSPAN要素を垂直方向に整列しようとしています。CSS垂直整列中間
を私は縦に入力ボックスで(真ん中)を整列させるためのユーザ名とパスワードのラベルの両方を取得しようとしています:
これは私がやっているものです。
これは私のHTMLコードです:
<div class="login_field_wrap">
<span>Username</span>
<input type="text" autocomplete="off" spellcheck="off" id="username" name="username">
<div class="clear"></div>
</div>
これは私がしようとしたものです:垂直このラッピングDIVの内部の画像要素を揃える
.clear { clear:both; }
.login_field_wrap span {
float:left; vertical-align:middle; font-size:13px; color:#333; font-weight:bold; }
.login_field_wrap input {
float:right; vertical-align:middle; padding:8px 5px; border:solid 1px #AAA;
margin:0px; width:250px; }
はとにかくうまくChromeで、絶対に正常に動作し、それだけで私のスパンと一致しません!
何か助けが素晴らしいだろう。
一般的な「」ではなく、ユーザーに喜んでください。フォームコントロールに明示的に関連付けられたラベルを使用してください: ''。 – steveax
@steveax:サイズが小さいため、常にチェックボックスとラジオボタンにラベルを使用します。ラベルを使用すると明らかにクリック可能な領域が増えて使いやすくなりますが、実際には250px x 30pxのテキストボックスにラベルを付ける必要がありますか?自分自身でインターネットを閲覧するときに、テキストボックスのラベルをクリックしたことがありません。なぜ私がラベルを使用する必要がある別の理由はありますか? – TheCarver
ヒット領域を増やすことは、ラベルを使用することの1つのメリットに過ぎません。もう1つの重要な理由は、スクリーンリーダーのユーザーにとってです。明示的にラベルをフォームコントロールに関連付けることにより、フォームコントロールがフォーカスされているときにスクリーンリーダーがラベルを正しく読み取るようになります。 – steveax