2011-11-10 5 views
6

ecco un'immagine di che cosa sta succedendo:firefox non verticalmente centraggio selezionare il contenuto di input con altezza specificato

http://imageshack.us/photo/my-images/217/ffbug.png/

ecco il mio codice:

select { 
    width: 150px; 
    height: 40px; 
    padding-left: 10px; 
} 

in Chrome e Firefox, verticalmente-aligns i valori selezionati perfettamente. in firefox, i valori sono bloccati nella parte superiore della selezione.

ho provato ad aggiungere vertical-align: middle e line-height: 40px, che non hanno cambiato nulla.

+2

Ho risposto qui: http://stackoverflow.com/questions/5439782/i-want-to-vertical-align-text-in-select-box –

risposta

0

ho deciso di mettere in un div con questo codice:

.search li select { 
    padding: 0px; 
    margin: 0px; 
} 
.search li div { 
    height: 32px; 
    padding: 10px 10px 0px 10px; 
    background: #ffffff; 
} 

sfondo div è la stessa del fondo di selezione.

la sua abbastanza ben centrato in FF IE e Chrome, unica cosa è la freccia è dentro l'imbottitura e ... vabbè ... a volte non si può vincere credo.

2

Basta usare padding-top: 10px; padding-bottom: 10px; su questo elemento. Il tuo testo sarà automaticamente centrato.

+7

Che funzionerà, ma cambierà anche il pulsante all'interno il '