2012-08-12 27 views
8

Ho riscontrato un problema con l'allineamento verticale della didascalia della casella di selezione in Firefox.allineamento verticale del testo nella casella di selezione - problema firefox

screen from Firefox

CSS per selezionare aspetto:

select#cities_list { 
    width: 95px; 
    height: 45px; 
    line-height: 45px; 
    background: url('./img/select-arrow.png') no-repeat right transparent; 
    -webkit-appearance: none; 
    border: 1px solid #dcdcdc; 
    border-left: none; 
    border-right: none; 
    padding: 0 10px; 
    margin: 0; 
    float: left; 
} 

In Chrome tutto sembra a posto:

enter image description here

Aiuto!

+0

Ciao forkie, hai risolto questo problema? Se sì, allora per favore aiutami .. !! –

risposta

14

Si può provare questo

padding:.3em;/.4em; 

a seconda della configurazione.

+6

Che diamine sia? Ho appena provato questo e ha funzionato per la maggior parte. Cos'è questo trucco? – ClosDesign

+2

Che tipo di stregoneria è questa? Ha funzionato perfettamente ... –

+0

anche se non ho idea del perché questo funziona ... proprio come una fyi puoi anche dire qualcosa come: padding: .3em .4em .3em .7em;/0; e sembra funzionare. – corymathews

0

Un altro metodo, quello che preferisco, è questa:

@-moz-document url-prefix() { 

    select { 
     padding-top: 8px; 
    } 
} 

Impostare la padding-top per quello che vuoi. Qualsiasi cosa all'interno delle parentesi @-moz-document url-prefix() verrà eseguita solo su Firefox.

+0

È un trucco? Questo durerà sulle versioni future di Firefox? Ho applicato padding-top: 4px all'ingresso select e risolve il problema. Sembra che il pulsante di selezione cambi la sua posizione verticale solo su firefox, ma sono preoccupato che alcuni browser futuri o un browser non testato non saranno allineati a causa del padding-top 4px. Cosa diresti di questo? Grazie in anticipo! –

Problemi correlati