【发布时间】:2012-10-19 07:17:29
【问题描述】:
快速简单的问题。假设我有这个链接:<a href="">abc</a>
我可以将abc 用作content 的a:after { content: ???; } 吗?我不想创建额外的data-myattr。
W3 是这样说的:
attr(X) 此函数将属性 X 的值作为字符串返回 选择器的主题。字符串没有被 CSS 解析 处理器。如果选择器的主题没有属性 X,返回一个空字符串。属性区分大小写 名称取决于文档语言。
【问题讨论】:
-
不,不是。您可以使用
<a data-abc="abc" href="">abc</a>,然后使用content: attr('data-abc')。 -
@Blender 好的,谢谢!如果这是唯一的方法,我会这样做。
-
另外,也许(但可能不适用于您可能想做的事情)尝试
text-shadow: 50px 0 0 black或类似的东西。
标签: css