如何为背景图片添加alt和title?

Pra*_*obh 9 html css background

如何为背景图片添加alt和title?可能吗?

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

  #cont
  {
     background:#FFF url(../images/post.png) no-repeat;
  }
Run Code Online (Sandbox Code Playgroud)

Rod*_*dik 10

你不能给css背景的alt和标题,但你可以给div一个标题.

<div id="cont" title="Title!"></div>
Run Code Online (Sandbox Code Playgroud)

在div元素上鼠标空闲时,标题将弹出.

  • 可能有一种方法使用伪元素和诸如此类的东西(不确定),但不建议这样做,因为它不是完全支持的,并且不是很容易访问. (2认同)

dec*_*eze 8

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