Символы Unicode
Попробуйте использовать символ шрифта Unicode, я нашел 3 подходящих, выполнив поиск по ключевому слову кружок: здесь. .Для каждого шрифта есть несколько протоколов для использования символа шрифта, но есть два, с которыми мы столкнемся:
CSS
Использование шаблона CSS в качестве значения содержимого в псевдоэлементесогласно ответу Ори Дрори :
button.css::before { // ::before` is a pseudo-element<br>
content: '\1f787'; // content` is the CSS unicode
....
}
HTML
Использование сущностей HTML намного проще в использовании, но это зависит отразмещение юникода в разметке, которая выполняется в больших масштабах, было бы утомительно и трудно поддерживать.
button.html b {
...
}
<button><b>🞇</b></button>
Демо
html,
body {
font: 400 16px/1.5 Cosolas
}
#display {
width: 95%;
border-collapse: collapse;
padding: 15px;
}
th,
td {
text-align: left;
border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
button.btn {
box-shadow: 0 2px 21px 0 rgba(255, 114, 1, 0.51) !important;
border: 1px solid #FF7201;
height: 70px;
width: 200px;
line-height: 2;
border-radius: 12px;
display: table;
margin: 10px;
font: 700 16px/2 Verdana;
position: relative;
}
button.css::before {
content: '\1f787';
font-size: 2rem;
display: inline-table;
position: absolute;
left: -8%;
top: 8%;
color: rgba(255, 144, 0, 1);
}
button.html b {
font-size: 2rem;
display: inline-table;
position: absolute;
left: -8%;
top: 8%;
color: rgba(255, 144, 0, 1);
}
<table id='display'>
<tbody>
<tr>
<th>Raw</th>
<td>⭕</td>
<td>?</td>
<td>⦾</td>
</tr>
<tr>
<th>HTML</th>
<td><code>&#11093;</code></td>
<td><code>&#128903;</code></td>
<td><code>&#10686;</code></td>
</tr>
<tr>
<th>CSS</th>
<td><code>\2b55</code></td>
<td><code>\1f787</code></td>
<td><code>\29be</code></td>
</tr>
</tbody>
</table>
<button class='btn css' type='button'>CSS Button</button><br>
<button class='btn html' type='button'>
<b>🞇 </b>HTML Button</button>