【问题标题】:alt tag for a background image背景图像的 alt 标记
【发布时间】:2010-12-30 17:13:17
【问题描述】:

我想为图像放置一个 alt 标签。但图像在背景中。不在标签中。有没有可能?

提前致谢

【问题讨论】:

  • 根据定义,背景图像不是内容的一部分,因此为它们提供替代内容是没有意义的。不要滥用它们来提供内容,而且你不需要它。
  • 我同意@David Dorward 的观点。您发现自己想要一个 alt 标签这一事实表明它可能根本不应该是背景图片。

标签: php html css


【解决方案1】:

这是不可能的。但是我为可访问性所做的(有时您还需要使用需要可访问的图标)是使用背景图像并将文本放置在具有背景的元素中。并使用填充或文本缩进推出此内容。它与盲人的alt标签具有相同的效果。

这里是一个例子: http://jsfiddle.net/QTvUd/

【讨论】:

    【解决方案2】:

    不,不能为不存在的 HTML 元素(在您的情况下为 IMG)使用属性。您有什么特别想要完成的事情吗?

    【讨论】:

      【解决方案3】:

      我想为图像放置一个 alt 标签。但图像在背景中。不在标签中

      不。

      如果您使用 CSS 精灵,请考虑使用 img 作为容器元素。 imginput type="image" 字段是唯一允许拥有 alt 属性的字段。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-05-12
        • 1970-01-01
        • 2023-04-02
        • 1970-01-01
        • 1970-01-01
        • 2022-07-21
        • 1970-01-01
        相关资源
        最近更新 更多