2012-08-12 15 views
8

Firefox'ta seçme kutusu altyazısının dikey hizalamasıyla ilgili bir sorunum var. Böyle seçkin görünüm içinmetin kutusunda dikey hizala - firefox issue

screen from Firefox

CSS: her şey yolunda görünüyor Chrome'da

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

Yardım!

+0

Merhaba hat, Bu sorunu çözdünüz mü? Evet ise, lütfen bana yardım edin .. !! –

cevap

14

Sen yapılandırmaya bağlı olarak bu

padding:.3em;/.4em; 

deneyebilirsiniz.

+6

Bu ne böyle? Sadece bunu denedim ve çoğunlukla çalıştı. Bu hack nedir? – ClosDesign

+2

Bu nasıl bir büyücülüktür? Sadece mükemmel bir şekilde çalıştı ... –

+0

bunun neden işe yaradığına dair bir fikrim olmamasına rağmen ... tıpkı bir şölen gibi bir şey de söyleyebilirsiniz: dolgu: .3em .4em .3em .7em;/0; ve işe yarıyor gibi görünüyor. – corymathews

0

başka yöntem, ben tercih biri şudur ki:

@-moz-document url-prefix() { 

    select { 
     padding-top: 8px; 
    } 
} 

istediğiniz gibi padding-top ayarlayın. @-moz-document url-prefix() parantez içindeki herhangi bir şey sadece Firefox üzerinde yürütülür.

+0

Bu bir kesmek mi? Bu, gelecekteki firefox sürümlerinde devam edecek mi? Seçmeli girdiye 4px ekledim ve sorunu çözüyor. Seçme butonunun sadece firefox üzerinde dikey pozisyonunu değiştirdiği görülüyor, ancak gelecekteki bir tarayıcının veya test edilmemiş bir tarayıcının 4px padding-top sayesinde hizalanmayacağı konusunda endişelerim var. Bununla ilgili ne söylerdin? Şimdiden teşekkürler! –

İlgili konular