Есть ли способ создать круглый значок, чтобы показать число, на которое круглый значок и номер зависят от размера шрифта?
Я пробовал:
<input type="range" min="30" max="100" value="30" onchange="document.getElementById('d').style.fontSize=this.value+'px';"><br/>
<div id="d" style="position:relative;display:inline-block;font-size:30px;">
<div style="position:relative;color:red;zoom:400%;">●</div>
<div style="position:absolute;width:100%;height:100%;top:0px;left:0px;">
<table style="position:absolute;width:100%;height:100%;top:0px;left:0px;text-align:center;font-size:inherit;">
<tr><td>10</td></tr>
</table>
</div>
</div>
Ползунок обновит размер шрифта родительского div, поэтому также будут обновлены размер значка и номера.Это выглядит очень похоже на то, что я хочу, но у него есть проблема: текст всегда немного сдвигается вверх, независимо от того, как я устанавливаю поле и отступ.Есть ли способ исправить проблему визуального положения?Или есть подобный способ создать такой отзывчивый круглый значок с номером в центре?