html - 如何将 TITLE 和 ALT 添加到背景图像(CSS Sprites)?

标签 html css css-sprites

在我的元素中,我使用了 CSS Sprite ,因为有很多图像,现在我们的 SEO 团队说图像应该有 ALTTITLE 标签。我知道 TitleALT 不能添加到背景中。所以他们想出了一个想法,在背景中的那些图像上放置一个 html 中的透明图像,但对我来说这似乎很不合逻辑(如果图像与关键字不相关,那又有什么关系)。因此,请帮助我解决这个问题,以非常合乎逻辑的理由支持您的回答的最佳做法是什么?这样我就可以处理 SEO 团队。

最佳答案

我会说不要使用透明图像,因为早期版本的 IE 不能很好地支持它们。你会看到黑色 block 。但这可以通过一些 javascript hack 来避免。

如果它们只是没有增加网站意义的背景图片,请将其保留为背景图片,但如果图像为网站增加了意义,您应该真正使用 img 标签并使用 alt 标签,因为它们建议。 Alt 标签有助于 SEO。

关于html - 如何将 TITLE 和 ALT 添加到背景图像(CSS Sprites)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8664305/

相关文章:

javascript - 无法选择使用 Ajax 回调函数动态创建的元素

javascript - Angular:如何根据不同模板的输入为特定组件中的变量赋值

jquery - 如何从文本超链接中删除下划线?

html - CSS Sprite 和重复背景

jquery - CSS Sprite 图像加载速度极慢

javascript - 如何在 Beamer LaTeX 中嵌入带有 javascript 代码的 HTML 页面?

javascript - 如何访问相邻表格单元格中的文本?

javascript - HTML & CSS : triggering active class for a section in index. html

css3 @viewport 问题 - 它是否已经在任何地方工作

css - Sprite 图像的嵌套CSS类