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

时间:2012-08-02 09:49:58

标签: html css background

如何为背景图片添加alt和标题?有可能吗?

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

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

4 个答案:

答案 0 :(得分:10)

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

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

标题将在div元素上空闲时弹出。

答案 1 :(得分:8)

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

答案 2 :(得分:-2)

我尝试使用img元素。

fiddle

答案 3 :(得分:-2)

是的,这可以在PHP中像这样..

if($moon==0)
  {$icon_moon="background: url(mp0.png); background-repeat: no-repeat; 
   background-size: 15px 15px; background-position: right top";
   $title_mph = "Moon phase new";}

在这种情况下,变量($icon_moon)被插入到表格中以便像这样定位

这样也可以添加Alt文本。