从一个自定义标签生成多个 html 标签

Generating multiple html tags from one custom tag

我基本上希望能够写出类似这样的东西:

<mycustomtag>bob</mycustomtag>

并让它生成:

<div>I'm a template <h2>bob</h2> </div>

有没有可能做这样的事情?

请注意,我不希望使用 JS 来执行此操作,实际上只是简单的 HTML/CSS。这样的事情甚至可能吗,或者每个 HTML 元素不能通过 CSS 创建更多?

你不能用纯 HTML 和 CSS 做这样的事情,你需要使用 JavaScript.

最接近纯 HTML 和 CSS 的方法是使用 ::before::after 伪元素:

mycustomtag {
  display:block;
}

mycustomtag::after {
  content:'extra element here';
  display:block;
}

Example