Pseudo class :: before - создать css круг

Я пытаюсь создать круг с помощью css, но wan't использовать псевдокласс :: 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

Ответы

Ответ 1

Вам также необходимо установить content, height и display чтобы он фактически отображал псевдоэлемент.

Пример:

.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;
}

Примечание. Лучше писать свойства, специфичные для поставщика, перед стандартным свойством (border-radius в вашем случае).