有没有一种方法可以使CSS选择器在标题之前放置一个 "-"?

3

我有这个CSS选择器:

h3 {
    font-size: 1rem;
}

有没有办法让它更改标题:
Example

to

- Example 

需要使用纯CSS完成,不能使用JS或JQuery。 - PseudoAj
4个回答

8
您可以使用伪元素:before在其前面添加内容,如下所示:

伪元素:before

h3 {
  font-size: 1rem;
}

h3:before {
  content: '- ';
}
<h3>Example</h3>


1

1
h3::before {
  content: "- ";
  display: inline-block;
  font-size: 13px;
}

这样的东西应该就够了


2
为什么使用“display: inline-block;”?另外,字体大小为什么重要? - ferdynator

1

这就是它

CSS

h1:before{
  content:'-';
}

DEMO

可以翻译为:

{{链接1:演示}}


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接