Код: Выделить всё
.button::after {
content: url("path/to/SVG");
position:absolute;
top:4px;
right:0px;
display:inline-flex;
min-width:16px;
height:16px;
justify-content: center;
text-align:center;
color: white;
border:1px solid red;
border-radius:10px;
background: red
}
Редактировать:
Я получил один шаг впереди после поиска этого поста: inline svg исчезает с Flexbox. Мой SVG имеет свойство ViewPort , но нет ширины . Если я вставлю это в SVG, браузеры снова отображают значок. Align -Itmes: Center; возвращает значок обратно на значок, но центрирование намного лучше в Firefox, чем в Edge и Safari - где позиция значка по -прежнему зависит от родительского элемента. Это оставляет у меня два вопроса: < /p>
- Ручная вставка свойства ширины в каждый SVG, который я использую, не очень удобна. Есть ли лучший способ достичь этого через CSS (в то время как значок-это псевдоэлемент :: после )?
- Как я могу улучшить центрирование значка внутри Значок для сафари и края?
Подробнее здесь: https://stackoverflow.com/questions/793 ... wser-types
Мобильная версия