Echa un vistazo a la siguiente violín:¿Cómo evitar el subrayado de anclaje de espacios en blanco sin cambiar el estilo de codificación?
Cuando se tiene una imagen con el texto envuelto en un ancla/enlace, el espacio en blanco entre la imagen y el texto en el código crea un espacio en blanco subrayada en el página renderizada justo antes del texto.
Cuando no hay imagen, no hay espacios en blanco subrayados aunque haya espacios en blanco en el código.
La única manera que puedo ver para evitar este espacio en blanco subrayado es eliminar el espacio en blanco en mi código. Pero odio alterar mi estilo de codificación para alterar la presentación de la página renderizada. De todos modos, la alteración de su HTML para manipular la presentación de una página está mal de todos modos. Es como usar saltos de línea (<br/>
) para agregar espacio entre elementos en lugar de usar CSS.
¿Existe alguna propiedad de CSS no tan obvia para solucionar este problema?
ACTUALIZACIÓN Por alguna razón las personas se están colgando en los bordes de la imagen y el margen que tenía en el código. Solo los puse allí para que se vea bien. No tienen nada que ver con el problema, así que los eliminé y actualicé el violín para que la gente pueda entender más claramente cuál es el problema.
posible duplicado de [Ignorar espacios en blanco en HTML] (http://stackoverflow.com/questions/2628050/ignore-whitespace-in-html) – mrtsherman
Todos ellos han destacado espacio en blanco cuando los miro en Chrome. –
@Diodeus - se refiere específicamente al primer ejemplo. Puedes ver cómo el subrayado se extiende ligeramente antes de la 'U'. Estoy de acuerdo en que esto me volvería loco porque está creando un html fácil de leer y castigado por el cambio de su diseño en él. – mrtsherman