Necesito modificar un sitio web para hacer que la zona clicable de todos los enlaces sea más grande para dispositivos móviles. Di todos los enlaces un border
transparente y un margin
negativo del mismo tamaño, para no afectar el flujo de texto. Ahora esto funciona como un encanto. Pero no en elementos que tienen un fondo. El fondo se extiende hasta el borde transparente. Esto es costumbres de ser consistente entre todos los navegadores.Cómo ocultar el fondo debajo del borde
http://jsfiddle.net/hq65C/1/ aquí otro ejemplo: http://jsfiddle.net/DytDA/
¿Por qué es esto? Siempre pensé que el borde está fuera del elemento. ¿Cómo podría arreglar esto? (Necesito una solución que no requiera modificar el HTML).
esta es la solución que estaba buscando, gracias. Tal vez quiera agregar este enlace a su solución, para que sea perfecto;) http://jsfiddle.net/meo/DytDA/1/ – meo
Genial, gracias. También tiene un soporte bastante bueno (IE9 +): https://developer.mozilla.org/en-US/docs/Web/CSS/background-clip#Browser_compatibility –