【发布时间】:2015-10-15 17:08:22
【问题描述】:
我已经设置了一个 CSS 元素来插入一些内容,通过:
.foo:after {
content: "Bold, italics";
}
我希望“粗体”一词以粗体字重呈现,而“斜体”一词以斜体字体样式呈现。我知道可以添加行:
font-weight: bold;
font-style: italics;
但这会使两个单词都变成粗体和斜体。如果我 could 在内容字段中使用 html 元素,我会输入如下内容:
content: "<strong>Bold</strong>, <em>italics</em>"
可惜那是不可能的。
还有其他方法可以达到这种效果吗?理想情况下不调用 javascript 并纯粹使用 html/css。
【问题讨论】:
-
我不这么认为(黑客?),但我很想看看是否有人能解决这个问题。
-
除了使用
.foo:before { font-weight: bold; }然后.foo:after { font-style: italics; }我也很想知道这个。似乎只做一个不改变标记的伪动作是不可能的?
标签: html css css-content