2012-01-14 5 views
12

Ho un problema esclusivo di Firefox. Sto cercando di abbinare link e pulsanti per guardare allo esattamente allo lo stesso. Su ogni browser ad eccezione di Firefox, funziona come desiderato. Su Firefox, l'altezza del contenuto del pulsante è di 18 pixel, rispetto ai 15 pixel del link. Su Chrome, Safari e Internet Explorer, sono entrambi di 15 pixel. Perchè è questo?Pulsanti troppo alti su Firefox

Here's a demo on jsFiddle del problema. Ecco il risultato che ottengo su Chrome:

Result on Chrome

ed ecco il risultato di Firefox:

Result on Firefox

Ho provato a cambiare manualmente l'altezza in CSS, ma che non tutto funziona e interrompe il layout su altri browser. L'impostazione -moz-appearance: none non fa nulla, ma poi di nuovo, di solito no.

Here's a full detail of my attempt, e per che cosa verrà utilizzato.

Qualcuno ha mai incontrato questo problema in passato? Come posso equalizzare l'altezza su tutti i browser?

risposta

3

ho trovato una soluzione completa e ha scritto su di esso qui:

http://davidwalsh.name/firefox-buttons

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

È necessario per modificare il margine superiore e il margine inferiore in modo che corrispondano al tuo altri pulsanti

+1

Se potessi riassumere il tuo articolo anche qui, sarebbe fantastico! Le risposte di solo collegamento sono scoraggiate. E grazie. Tuttavia, usando i tuoi numeri di margine magico, i pulsanti ora sono quattro pixel troppo corti per me - Firefox 20.0.1 per Linux e Windows. Come ti sembra [questo violino] (http://jsfiddle.net/MCAllinder/dehda/2/)? È perfetto qui, ma se lo trovi un po 'troppo alto, allora potrebbe essere una cosa specifica per il sistema operativo :( – Ryan

+0

Questi hanno davvero bloccato troppo a lungo. -1 – Ryan

+0

@minitech Il 'margin-top' /' margin-bottom 'dipenderà da qualsiasi altro css che hai che sta modificando il' input'. Quindi non penso che sia specifico del sistema operativo.Per il mio caso 3px era il valore magico – icc97