我有几个关于在锚标记中隐藏文本并仅显示背景图像的问题。在链接中隐藏文本
请注意那些想要通过其他文章的链接来轰炸我的人,并告诉我这是一个重复的问题:我已经搜遍了这个站点和一般网站,并且阅读了解决方案(我解决的方法大多是黑客)想出了。大多数人似乎正在做的事情(或直到最近才完成)是-9999px
黑客攻击。同样受欢迎的是/正在将文本包装在一个范围内,并执行诸如this或visibility: hidden
之类的操作。现在,我个人认为,隐藏文本只有在隐藏动态时才会有意义,即仅当背景图像未加载时(无论出于何种原因)才显示。然而,我发现的所有“解决方案”都能有效地删除文本,或者至少永久隐藏文本,因此即使未加载背景图像,也不会显示文本。
因此,这里是我的问题:
一个为什么希望有文本,然后永久隐藏它呢?为什么不把锚点留空 - 即只是不要放入任何文本 - 只显示图像?为什么要有文字,然后解读如何隐藏它的头痛?那有什么意义呢?我在这里错过了什么吗?
既然我们有CSS3,那么在显示背景图像时是否存在真正的非哈希,动态方式来隐藏文本,并且在图像出现时出现文本 - 无论出于何种原因 - 都无法加载?我找不到任何资源,所以我认为这不被支持,但也许你们中的一个忍者知道更好?
1.搜索引擎优化和/或可访问性2.对于该特定用途,只要img标签已存在,“alt”属性就已经存在。 – JJJ