目前想到了两种方法。web
这种是做用于元素自己的,很是常见。svg
border-radius: 50%; height: 100px; width: 100px;
利用径向渐变能够获得一个圆形扩散的背景,而后设置合适的大小,能够获得近似圆形的效果。spa
background: radial-gradient(circle,#f00 47%,transparent 48%) 2px center/6px 6px no-repeat;
注意不是完美的圆形,所以不宜过大。一个使用场景是,用于展现相似列表效果的长文本:code
完整代码以下:ci
background: radial-gradient(circle,#f00 47%,transparent 48%) 2px center/6px 6px no-repeat; -webkit-box-decoration-break: clone; box-decoration-break: clone; padding-left: 10px;
*Update: *这种效果不佳,如今推荐用list-style-image
搭配svg实现。it