Ho bisogno di modificare un sito Web per rendere la zona cliccabile di tutti i collegamenti più grande per i dispositivi mobili. Ho dato a tutti i collegamenti uno border
trasparente e uno margin
negativo della stessa dimensione, per non influire sul flusso del testo. Ora funziona come un fascino. Ma non su elementi che hanno uno sfondo. Lo sfondo si estende fino al bordo trasparente. Questo è un comportamento corretto per essere coerente tra tutti i browser.Come nascondere lo sfondo al di sotto del bordo
http://jsfiddle.net/hq65C/1/ qui un altro esempio: http://jsfiddle.net/DytDA/
Perché è questo? Ho sempre pensato che il confine fosse al di fuori dell'elemento. Come potrei risolvere questo. (Ho bisogno di una soluzione che non richieda di modificare l'HTML).
questa è la soluzione che stavo cercando, grazie. Forse vuoi aggiungere questo link alla tua soluzione, per renderla perfetta;) http://jsfiddle.net/meo/DytDA/1/ – meo
Grande, grazie. Ha anche un buon supporto (IE9 +): https://developer.mozilla.org/en-US/docs/Web/CSS/background-clip#Browser_compatibility –