如何为背景图片提供 alt 和标题?

新手上路,请多包涵

如何为背景图片提供 alt 和标题?可能吗?

 <div id="cont"></div>

  #cont
  {
     background:#FFF url(../images/post.png) no-repeat;
  }

原文由 Prashobh 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 991
2 个回答

您不能为 css 背景提供 alt 和标题,但可以为 div 提供标题。

 <div id="cont" title="Title!"></div>

标题将在鼠标悬停在 div 元素上时弹出。

原文由 Rodik 发布,翻译遵循 CC BY-SA 3.0 许可协议

不,因为背景图片只是一个装饰元素, _不应该有任何语义_。 HTML 用于 语义 和 _意义_,CSS 仅用于视觉外观。如果图像非常重要以至于它应该有后备 alt 文本,请将其设为 HTML <img> 元素。

原文由 deceze 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏