2011-10-28 13 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; 
} 

y este es mi botón:¿Por qué es el botón de Firefox más grande?

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

Como consecuencia botón en Firefox tiene algo como:

padding: 9px 8px!important; 

¿Hay alguna solución sin definición de parámetros especiales para el navegador Mozilla?

Respuesta

-1

Si usa un reset.css en su hoja de estilo, puede establecer los valores predeterminados para todos los navegadores en carga, y luego el botón de firefox no sería más grande. Yo uso esta:

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

+0

Todavía el mismo tamaño = \ –

+0

Eso es lo que haría, la mejor manera puede ser definir los parámetros para Firefox directamente en ese momento, pero esperaría un minuto primero ya que alguien aquí está obligado a tener una respuesta. –

9

En Firefox, el botón de entrada tiene más relleno, esto podría ayudar a resolverlo:

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

Además, esta cuestión parece más o menos lo mismo (por encima código se sugiere allí): CSS: Size of buttons in Chrome is different than Firefox

+1

Gracias, funciona –

22

Firefox aplica una special padding to buttons, que se puede tratar de esta manera:

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

Gracias, funciona –

+0

De nada. Deberías votar y aceptar la respuesta (la flecha "arriba" y el gancho debajo del "0"), que funcionó para ti. Sugiero el de Kasimir, porque él fue el primero. – Boldewyn

+0

Gracias, bueno, si @ fug3lla no acepta la mía, podría felicitar a la tuya para asegurarme de que la respuesta correcta se mantendrá en la cima ... ;-) – kasimir

Cuestiones relacionadas