2012-01-14 8 views
12

Tengo un problema exclusivo de Firefox. Estoy tratando de estilo enlaces y botones para mirar exactamente lo mismo. En todos los navegadores, excepto en Firefox, esto funciona como se desee. En Firefox, la altura del contenido del botón es de 18 píxeles, en comparación con 15 píxeles para el enlace. En Chrome, Safari e Internet Explorer, ambos tienen 15 píxeles de altura. ¿Por qué es esto?Botones demasiado altos en Firefox

Here's a demo on jsFiddle del problema. Aquí está el resultado me sale en Chrome:

Result on Chrome

y aquí está el resultado Firefox:

Result on Firefox

He intentado cambiar la altura manualmente en CSS, pero que no funciona en su totalidad y rompe el diseño en otros navegadores. La configuración -moz-appearance: none no hace nada, pero una vez más, generalmente no es así.

Here's a full detail of my attempt, también, y para qué se va a utilizar.

¿Alguien ha encontrado este problema antes? ¿Cómo puedo igualar la altura en todos los navegadores?

Respuesta

3

he encontrado una solución completa y escribió sobre ello aquí:

http://davidwalsh.name/firefox-buttons

input::-moz-focus-inner { 
    border: 0; 
    padding: 0; 
    margin-top:-2px; 
    margin-bottom: -2px; 
} 

Es necesario para modificar el margen superior e inferior del margen para que coincida con su otros botones

+1

¡Si pudieras resumir tu artículo aquí también, sería genial! Se desaconsejan las respuestas de solo enlace. Y gracias. Sin embargo, al usar los números de margen mágico, los botones ahora son cuatro píxeles demasiado cortos para mí: Firefox 20.0.1 para Linux y Windows. ¿Cómo te parece [este violín] (http://jsfiddle.net/MCAllinder/dehda/2/)? Aquí es perfecto, pero si lo encuentras demasiado alto, podría ser una cosa específica del sistema operativo :( – Ryan

+0

Estos realmente se han quedado demasiado tiempo. -1 – Ryan

+0

@minitech The 'margin-top' /' margin-bottom 'dependerá de cualquier otra CSS que tengas que esté modificando la' entrada'. Así que no creo que sea específica del sistema operativo. En mi caso 3px fue el valor mágico. – icc97

Cuestiones relacionadas