我看到很多次尝试使用 CSS 隐藏文本,例如:
<a class="back">back</a>
a.back { text-indent: -9999px; display:block; width: 100px; height: 50px; background: url(/images/back.png); }
我总是想知道为什么不使用:
a.back { color: transparent; display:block; width: 100px; height: 50px; background: url(/images/back.png); }
在我看来语义上是正确的,此外,当我尝试 text-indent 方法时,它会导致 iPad 显示中的错误:文本显示在锚标记左侧 99999px 处,并导致奇怪的不必要的水平滚动。第二个代码是否存在常见的已知问题或者可以使用?