2013-08-23 111 views
1

我试图从图像标签样式标题。CSS - 样式图像标签的标题

我有搜索其他问题,但不能把它放在我的项目工作。

但我不能做任何改变。

有人能给我这个手吗?

我的代码:

table.tablesorter tbody tr td a:hover img[title]:after 
 
{ 
 
\t content: attr(title); 
 
\t padding: 4px 8px; 
 
\t color: #FFF; 
 
\t background-color:black; 
 
}
<table class="tablesorter" style="width:98% !important"> 
 
    <thead> 
 
     <tr> 
 
      <th> 
 
       ..... 
 
      </th> 
 
     </tr> 
 
    </thead> 
 

 
\t <tbody>    
 
      <tr> 
 
       <td> 
 
        .......... 
 
       </td> 
 
       \t <td> 
 
        <a href="@Url.Action("Edit","Account", new { id=item.UserId })"> 
 
         <img src="~/Content/images/icon_edit.png" title="Edit"/> 
 
        </a> 
 
       </td> 
 
    \t \t \t </tr> 
 
    </tbody> 
 

 
\t <tfooter> 
 
\t </tfooter> 
 
</table>

+1

小提琴。 –

回答

1

应该content: attr(title);,不content: attr(data-title); - 你没有一个数据属性。

而且,它似乎::before::after伪元素没有为img定义 - 你可能不得不使用别的东西:
CSS Content attribute for IMG tag

工作例子(当图像丢失):http://jsfiddle.net/DMAFm/
另一个例子,与title<a>标签:http://jsfiddle.net/DMAFm/1/

+0

感谢您的评论科比,但仍然无法正常工作 – user2232273

+0

我已更新我的代码与你..你可以看看请。 – user2232273

+0

@ user2232273 - 我进一步检查 - 它看起来像':: after'只是不适用于'':我添加了一个链接。 – Kobi