2011-10-28 14 views
8
.ui_btn , .sub_txt { 
margin: 2px 0px 2px 3px; 
background:#181c18; 
cursor: pointer; 
display: inline-block; 
text-align: center; 
text-decoration: none; 
text-transform:lowercase; 
} 

.ui_btn input, .sub_txt input , .disabled input{ 
border-spacing: 0px; 
background: none; 
color: #fff; 
outline:0!important; 
margin:0!important; 
cursor: pointer; 
display: inline-block; 
font-weight: bold; 
border: 1px solid #181c18; 
font-family: Arial, sans-serif; 
font-size: 11px; 
padding: 7px 6px!important; 
white-space: nowrap; 
text-transform:lowercase; 
line-height: 12px!important; 
} 

I to jest mój przycisk:Dlaczego przycisk Firefox jest większy?

<label id="SD_mrs_t" class="ui_btn" for="SD_mrs"> 
<input id="SD_mrs" value="More Specific" type="button"/> 
</label> 

jako przycisk wynik Firefox ma coś takiego:

padding: 9px 8px!important; 

Czy istnieje rozwiązanie bez definicji specjalnych parametrów dla przeglądarki Mozilla?

Odpowiedz

-1

Jeśli użyjesz pliku reset.css w arkuszu stylów, możesz ustawić domyślne wartości dla wszystkich przeglądarek podczas ładowania, a następnie przycisk firefox nie będzie większy. Używam tego jeden:

http://meyerweb.com/eric/tools/css/reset/

+0

Wciąż ten sam rozmiar = \ –

+0

To, co bym zrobił, najlepszym sposobem może być określenie parametrów dla firefox bezpośrednio, ale będę czekał na minutę po raz pierwszy widząc, jak ktoś tutaj jest zobowiązany do odpowiedzi. –

9

W Firefox, przycisk wejścia ma więcej wyściółkę, to może pomóc go rozwiązać:

/* Remove button padding in FF */ 
button::-moz-focus-inner { 
    border:0; 
    padding:0; 
} 

Również ta kwestia wydaje się bardziej lub mniej samo (powyżej Kod jest sugerowane tam): CSS: Size of buttons in Chrome is different than Firefox

+1

Dziękujemy, działa –

22

Firefox ma zastosowanie special padding to buttons, które można rozwiązać tak:

button::-moz-focus-inner, 
input[type="button"]::-moz-focus-inner, 
input[type="submit"]::-moz-focus-inner, 
input[type="reset"]::-moz-focus-inner { 
    padding: 0 !important; 
    border: 0 none !important; 
} 
+0

Dziękuję, działa –

+0

Nie ma za co. Powinieneś awansować i zaakceptować odpowiedź (strzałka "w górę" i hak poniżej "0"), która zadziałała dla ciebie. Sugeruję kasimir's, ponieważ był pierwszy. – Boldewyn

+0

Dzięki, cóż, jeśli @ fug3lla nie zaakceptuje mojego, mogę odebrać twoje, aby upewnić się, że poprawna odpowiedź pozostanie na wierzchu ... ;-) – kasimir

Powiązane problemy