看看下面的小提琴:如何避免空白锚下划线不改变编码风格?
,当你用文字包裹在一个锚/链接的图像时,图像和代码中的文本之间的空白在创建一个下划线的空白在文本之前呈现页面。
当没有图像时,即使代码中有空格,也不会出现带下划线的空白。
我可以看到避免这个下划线空白的唯一方法是消除我的代码中的空白。但我讨厌改变我的编码风格,以改变呈现的页面的呈现。无论如何,改变你的HTML来操纵页面的表现是错误的。这就像使用换行符(<br/>
)在元素之间添加空间而不是使用CSS。
是否有一个不太明显的CSS属性用于解决此问题?
UPDATE 出于某种原因,人们越来越挂在我在代码中的图像边界和边距上。我只是把它们放在那里,使它看起来不错。他们与问题无关,所以我删除了它们并更新了小提琴,以便人们可以更清楚地了解问题所在。
可能重复[忽略HTML空格(http://stackoverflow.com/questions/2628050/ignore-whitespace-in-html) – mrtsherman 2012-04-17 18:07:40
他们都强调空白,当我看着他们在Chrome中。 – 2012-04-17 18:07:43
@Diodeus - 他特别提到第一个例子。您可以看到下划线如何在“U”之前略微延伸。我同意这会让我发疯,因为他正在创建易于阅读的html,并因他的布局改变而受到惩罚。 – mrtsherman 2012-04-17 18:08:18