「内容」继承节点值的属性

发布于 2024-11-30 22:39:36 字数 454 浏览 1 评论 0原文

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

例如,如果

标签值设置为“随机标题”,我可以在 CSS 的 content 属性中获取该值吗?

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

我的理论的一个例子:

HTML:

<h2>Random title</h2>

CSS:

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

提前致谢!

Is there a way to inherit node value into content attribute?

Like, if <h2/> tag value is set to "Random title", can I get this value inside content attribute in CSS?

I've tried content: inherit;, but it doesn't seem to work.

An example of my theory:

HTML:

<h2>Random title</h2>

CSS:

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

Thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

老子叫无熙 2024-12-07 22:39:36

不,没有办法做到这一点。这不是继承的用途。

你能得到的最接近的是:

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

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

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

No, there's no way to do that. That's not what inherit is for.

The closest you can get is this:

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

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

..which is obviously horrible because of the duplication.

回忆躺在深渊里 2024-12-07 22:39:36

CSS3 有一种方法,content:contents;,但是 (a) 它似乎是用这样的方式设计的,没有用; (b) 可能尚未在任何地方实施。请参阅http://dev.w3.org/csswg/css3-content/#contents0< /a>

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

CSS3 has a way, content: contents; but (a) it seems to be contrived in such a way as to not be useful; and (b) probably isn't implemented anywhere yet. See http://dev.w3.org/csswg/css3-content/#contents0

@thirtydot's answer is correct for now, at least.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文