CSS Vertical align milieu

Je suis en train d'aligner verticalement un élément SPAN au moyen d'un élément parent.

C'est ce que je fais:

CSS Vertical align milieu

Je suis en train d'essayer d'obtenir à la fois le nom d'utilisateur et le mot de passe étiquettes à être alignés verticalement (au milieu) avec les zones de saisie.

C'est mon code 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>

C'est ce que j'ai essayé:

.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; }

Aligne verticalement un élément de l'image à l'intérieur de cet emballage DIV fonctionne tout à fait bien, bien dans Chrome, de toute façon, il ne s'aligne pas avec ma PORTÉE!

Toute aide serait étonnant.

S'il vous plaît être gentil avec vos utilisateurs et plutôt qu'un générique <span>, l'utilisation d'une étiquette qui est explicitement associée au contrôle de formulaire: <label for="username">Username</label>.
J'ai toujours utiliser des étiquettes pour les cases à cocher et les boutons radio en raison de leur petite taille. À l'aide d'une étiquette augmente évidemment la zone cliquable rendre plus facile à utiliser, mais est-il vraiment nécessaire de fournir une étiquette pour une zone de texte qui est 250px x 30px? Lorsque vous naviguez sur internet moi-même, je n'ai jamais cliqué sur une zone de texte de l'étiquette pour se concentrer sur elle. Est-il une autre raison pourquoi je devrais être à l'aide d'une étiquette?
L'augmentation de la zone frappée est juste l'un des avantages de l'utilisation des étiquettes, l'autre raison importante est pour les utilisateurs de lecteur d'écran. En faisant explicitement d'associer les étiquettes avec les contrôles de formulaire, le lecteur d'écran va lire les étiquettes correctement lorsque le formulaire de contrôle est concentré.
Ok, c'est intéressant de lire sur. Merci pour votre commentaire @steveax.

OriginalL'auteur TheCarver | 2012-03-28