2011-01-05 4 views

답변

11

이 시도 :

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

(콜론 (것을 마음 :)가 두 배가됩니다 예.)

여기를 해킹하는 방법 중 하나입니다

이 경우 여분의 패딩은 불분명 한 Firefox 버그로 인해 발생합니다.

(이 버그 나 자신을 발견 데 나는 구글 검색을 통해 솔루션 at this blog을 발견했습니다.)

+2

COOL! 내 영웅 ! 고마워요. – dareal

+0

이것은 포커스 링을 제거하기 때문에 결국에는 접근성 문제가 발생할 수도 있습니다. btw. –

0

이런 일이 발생하는 이유 글쎄, 나도 몰라,하지만 여기에 몇 가지 낯선이있다. 그것은 Safari에도 영향을 미치며 약간 다릅니다. 버튼 스팬에 음수 여백을 추가하면 Safari에서보다 Firefox에서 거리가 절반만큼 이동합니다. 따라서이 솔루션은 배경 이미지를 상쇄하는 것으로 보입니다.

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

예 여기 : http://jsbin.com/orami3/9

관련 문제