2012-08-12 3 views
8

Ich habe ein Problem mit der vertikalen Ausrichtung der Auswahlfeldbeschriftung in Firefox.Text vertikal in Auswahlfeld ausrichten - Firefox-Problem

screen from Firefox

CSS für ausgewählte sieht wie folgt aus:

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 alles gut aussieht:

enter image description here

Hilfe!

+0

Hallo Forkie, hast du dieses Problem behoben? Wenn ja, dann bitte hilf mir .. !! –

Antwort

14

Sie können die versuchen

padding:.3em;/.4em; 

je nach Ihrer Konfiguration.

+6

Was zum Teufel ist das? Ich habe es gerade versucht und es hat größtenteils funktioniert. Was ist das für ein Hack? – ClosDesign

+2

Welche Art von Zauberei ist das? Es hat einfach perfekt funktioniert ... –

+0

obwohl ich keine Ahnung habe, warum das funktioniert ... nur als ein fyi kannst du auch so etwas sagen: padding: .3em .4em .3em .7em;/0; und es scheint zu funktionieren. – corymathews

0

Ein andere Methode, eine, die ich bevorzuge, ist dies:

@-moz-document url-prefix() { 

    select { 
     padding-top: 8px; 
    } 
} 

die padding-top Set, was auch immer Sie mögen. Alles innerhalb der @-moz-document url-prefix() Klammern wird nur in Firefox ausgeführt.

+0

Ist das ein Hack? Wird dies auf zukünftigen Firefox-Versionen bestehen? Ich habe padding-top: 4px auf den Select-Eingang angewendet und löst das Problem. Es sieht so aus, als ob die select-Taste ihre vertikale Position nur bei Firefox ändert, aber ich bin besorgt, dass ein zukünftiger Browser oder ein nicht getesteter Browser aufgrund der 4px padding-top nicht ausgerichtet wird. Was würdest du dazu sagen? Danke im Voraus! –