【发布时间】:2016-04-11 22:49:58
【问题描述】:
我想添加页面上使用的 HTML 标记/元素的视觉指示。 通过标签/元素,我的意思是如果它是一个锚标签,我想显示一个“a”。同样,如果它是标题 2,我想显示“H2”或类似内容。
我知道我可以使用 CSS 'content:' 属性和伪元素来实现类似的结果,如下所示:
*:before {
content: attr(title);
}
但据我所知,这只适用于 HTML 属性,而不适用于标签本身。 理想情况下,我想要这样的东西:
*:before {
content: tag();
}
CSS中有什么东西可以达到这个效果吗?
我无法使用任何 JavaScript。仅限 CSS。
我唯一的另一个想法是将所有标签/元素映射到我的 CSS 中,如下所示:
a:before {
content: "a"
}
p:before {
content: "p"
}
h1:before {
content: "h1"
}
h2:before {
content: "h2"
}
...
...等所有标签/元素。但我正在寻找一种更有活力的方式。
【问题讨论】:
-
你刚才说“动态”和“没有 JavaScript”在同一个句子里吗!? :) 祝你好运。我会尝试创建一个具有“之前...内容”之类的值的类。
标签: html css pseudo-element