【发布时间】:2014-06-05 00:05:32
【问题描述】:
我试过了,效果很好
<p alt="world">hello</p>
使用 CSS
p::after {
content: attr(alt);
}
但我尝试时它不起作用
<img src="http://placehold.it/300x300" alt="my image caption">
使用 CSS
img::after {
content: attr(alt);
}
是否可以使用 CSS 为 img 输出替代文本?
请说明浏览器与您提供的任何解决方案的兼容性。
【问题讨论】:
-
不单独使用CSS,可以使用JS或者jQuery。
-
alt属性仅在img、input[type="image"]和area元素(以及 object[type="image"] 但这是轶事)上有效。它也是强制性的(在某些情况下可以有一个空值,如alt="")
标签: css