小编use*_*ser的帖子

CSS:内容之前有两种颜色

我有一个想要显示的结构化语义数据,并使用 CSS 对其进行样式化。这是一个示例:

...<user name="John">...</user>...
Run Code Online (Sandbox Code Playgroud)

我希望它被渲染成这样:

...
User John ...
...
Run Code Online (Sandbox Code Playgroud)

如果我希望“User”和“John”具有相同的颜色,我可以使用以下 CSS:

user:before{
  content: 'User ' attr(name);
}
Run Code Online (Sandbox Code Playgroud)

但是,我希望“用户”为蓝色,“约翰”为红色。我怎样才能用 CSS 实现这一点?

PS我不想改变我的数据表示。我知道我可以通过将数据转换为具有额外的 div 等轻松获得此类格式,但我想直接以其形式显示我的纯语义数据。

html css xml semantic-markup

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

css ×1

html ×1

semantic-markup ×1

xml ×1