html - 伪类::before - 创建 css 圆

标签 html css pseudo-class

我正在尝试用 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

中使用这些属性

最佳答案

您还需要设置contentheightdisplay 以使其实际呈现伪元素。

例子:

    .subway-item::before{
       content: '';
       display: inline-block;
       width: 15px;
       height: 15px;
       -moz-border-radius: 7.5px;
       -webkit-border-radius: 7.5px;
       border-radius: 7.5px;
       background-color: #69b6d5;
    }
<div class="subway-item"></div>

注意:最好在标准属性(border-radius)之前编写特定于供应商的属性。

关于html - 伪类::before - 创建 css 圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28773501/

相关文章:

CSS——伪元素

css - 单击元素后关闭 Bootstrap 下拉菜单

javascript - Google 地方信息 API 示例

javascript - jquery添加动态选项选择列表

html - 使用 HTML5 构建面包屑导航的最新方法是什么

javascript - Highcharts 轴中特定部分的样式

html 输入范围拇指平滑移动

css - Dropcap - :first-letter pseudo class not working as expected in firefox

css - 我的伪类 :not with input element isn't working correctly

jquery - 链接、输入和按钮样式的一致性