【发布时间】:2015-04-02 13:59:38
【问题描述】:
我想将现有标记传递给使用 css 构建的工具提示,目前使用 attr(title) 但必须复制标记以获得所需的结果。
考虑:
<p class="toolTip" title="this is a tooltip">hover over me</p>
<p class="existing">this is a tool tip</p>
.toolTip:hover:after{
content: attr(title);
}
我想做的是这样的:
.toolTip:hover:after{
content: class(existing); //invalid I know!
}
tl:博士;我想使用类从现有标记中提取内容,而不是使用 title 属性。
【问题讨论】:
-
你是在建议继承吗?如果是,那么在传统的 css3 中是不可能的。为此,您必须使用 LESS 预处理器。
-
为什么要特别指定class属性?
-
@i_like_robots 不必是类,但有问题的元素只有类。可以是任何东西,只要我不需要复制所有标记。
-
@Harry 可以用 jQuery 完成吗?我很乐意运行几行 jQuery 来实现这一点。任何可以节省人们在未来编辑标记区域的方法。
-
谢谢@Harry 我想我必须使用 jQuery 来实现这一点,没什么大不了的! :)