Sto provando ad allineare verticalmente un elemento SPAN nel mezzo di un elemento genitore.CSS Vertical align middle
Questo è quello che sto facendo:
Sto cercando di ottenere sia il nome utente e la password etichette per essere allineata verticalmente (al centro) con le caselle di immissione.
Questo è il mio codice 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>
Questo è quello che ho provato:
.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; }
verticale allineando un elemento immagine all'interno di questo involucro DIV funziona assolutamente bene, bene in Chrome in ogni caso, semplicemente non si allinea con il mio SPAN!
Qualsiasi aiuto sarebbe sorprendente.
Si prega di essere gentile con i vostri utenti e, piuttosto che un generico '', utilizzare un'etichetta che è esplicitamente associata al controllo del modulo: ''. – steveax
@steveax: utilizzo sempre le etichette per caselle di controllo e pulsanti di opzione a causa delle dimensioni ridotte. L'utilizzo di un'etichetta aumenta ovviamente l'area cliccabile rendendone più semplice l'utilizzo, ma è davvero necessario fornire un'etichetta per una casella di testo che è 250px x 30px? Durante la navigazione in Internet, non ho mai fatto clic sull'etichetta di una casella di testo per concentrarsi su di essa. C'è un'altra ragione per cui dovrei usare un'etichetta? – TheCarver
Aumentare l'area attiva è solo uno dei vantaggi dell'uso delle etichette, l'altro motivo importante è per gli utenti di screen reader. Associando esplicitamente le etichette ai controlli del modulo, lo screen reader leggerà correttamente le etichette quando il controllo del modulo è focalizzato. – steveax