2011-01-05 19 views

cevap

11

bu deneyin:

button::-moz-focus-inner { 
    border: 0; 
    padding: 0; 
} 

(kolon (o Zihin:) iki katına evet.)

İşte kesmek için bir yoldur

Bu durumda fazladan dolgu, bir Firefox hatasından kaynaklanıyor.

(bu gýcýk kendim karşılaştı olması bir Google arama üzerinden, çözüm at this blog buldum.)

+2

SOĞUK! BENİM KAHRAMANIM ! Çok teşekkürler – dareal

+0

Bu, sonuçta erişilebilirlik sorunları yaşayabileceğiniz odaklama halkasını da kaldırır, btw. –

0

bunun neden böyle Eh, bilmiyorum, ama burada bazı acayiplik var. Safari'yi de etkiler ve biraz farklıdır. Düğme aralığına negatif bir kenar boşluğu eklerseniz, Firefox'taki mesafenin yarısı Safari'de olduğundan daha fazla hareket edecektir. Yani, çözüm arka plan görüntüsünü dengeliyor gibi görünüyor.

/*grey button hacks non-IE*/ 
button.grey span{ 
    background-position: 0 -1px; 
} 
button.grey:hover span{ 
    background-position: 0 -36px;  
} 
button.grey:active span{ 
    background-position: 0 -71px;  
} 

/* IE workaround. The \9 makes non-IE ignore these styles*/ 
button.grey span{ 
    background-position: 0 0px\9; 
} 
button.grey:hover span{ 
    background-position: 0 -35px\9;  
} 
button.grey:active span{ 
    background-position: 0 -70px\9;  
} 

Örnek burada: http://jsbin.com/orami3/9