2012-08-12 11 views
8

Firefoxの選択ボックスのキャプションの垂直方向の整列に問題があります。このような選択に見えるため選択ボックスのテキストの垂直方向の整列 - Firefoxの問題

screen from Firefox

CSS:すべてが正常に見えるChromeの場合

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

enter image description here

ヘルプ!

+0

こんにちは、この問題は修正されましたか?はいの場合は、私を助けてください..! –

答えて

14

あなたの設定に応じて、この

padding:.3em;/.4em; 

をしようとします。あなたが好きにpadding-topを設定

@-moz-document url-prefix() { 

    select { 
     padding-top: 8px; 
    } 
} 

+6

それは一体何ですか?私はちょうどこれを試み、それは大部分のために働いた。このハックは何ですか? – ClosDesign

+2

これはどんな種類の魔術師ですか?それはちょうど完璧に働いています... –

+0

私はこれがなぜ機能するのかという手がかりはありませんが、ちょうどfyiのように次のように言うこともできます:padding:.3em .4em .3em .7em;/0;それはうまくいくようです。 – corymathews

0

別の方法、私が好む1は、このです。 @-moz-document url-prefix()括弧内のものはFirefoxのみで実行されます。

+0

これはハックですか?これは将来のfirefoxバージョンで耐えられますか?選択入力にpadding-top:4pxを適用し、問題を解決しました。選択ボタンはfirefox上でのみ垂直位置が変わるようですが、将来のブラウザやテストされていないブラウザが4pxのパディングトップのために整列しないことが懸念されます。これについてあなたは何を言いますか?前もって感謝します! –

関連する問題