13

有没有办法将节点值继承到content属性中?

比如,如果<h2/>标签值设置为“随机标题”,我可以content在 CSS 的属性中获取这个值吗?

我试过content: inherit;了,但它似乎不起作用。

我的理论的一个例子:

HTML:

<h2>Random title</h2>

CSS:

h2:after {
    content: inherit; /* should be "Random title" */
}

提前致谢!

4

2 回答 2

17

不,没有办法做到这一点。那不是inherit为了

你能得到的最接近的是:

<h2 data-title="Random title">Random title</h2>

h2:after {
    content: attr(data-title);
}

..由于重复,这显然很可怕。

于 2011-08-24T12:26:52.413 回答
10

CSS3 有办法,content: contents;但是 (a) 它似乎被设计成没有用处;(b) 可能还没有在任何地方实施。见http://dev.w3.org/csswg/css3-content/#contents0

@thirtydot 的回答至少目前是正确的。

于 2011-08-24T12:32:59.450 回答