【发布时间】:2015-04-30 15:54:23
【问题描述】:
我正在尝试用 css 创建圆圈,但不想使用伪类 ::before
应该是这样的(地铁站列表):
.subway-item{
// css for text item going after circle
}
.subway-item::before{
width:15px;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
background-color:#69b6d5;
}
我知道可以在文本或图像之前使用附加元素来完成。但想知道是否可以在 ::before 中使用此类属性
【问题讨论】:
-
您似乎忘记指定
content属性。如果未指定,则不会生成伪元素。默认情况下,该元素也是inline,这意味着如果要在其上设置尺寸,则需要将display设置为inline-block。看起来您还需要指定height。 -
jsfiddle.net/cpgrscae/1 在这里创建,也许你能帮上忙,这个应该还有不同颜色的附加样式
-
查看这个更新的例子 - jsfiddle.net/rL5g0wxh
-
谢谢大家,现在我明白内联块应该在 ::before 块中!太好了!
标签: html css pseudo-class