内部带有动态数字的可缩放圆圈 [英] Scalable circles with dynamic numbers inside
问题描述
如果有人问过并回答过这个问题,我深表歉意,因为我无法找到解决此问题的合适方法.
我需要处理需要将一些数字放置在圆圈内的站点导航.圆圈的直径将根据内部文本的长度增加.我正在为此寻找一个非常优雅的,最好是仅 css 的解决方案.请注意此处的圆圈相对于整行的对齐方式以及所附模型上的标签文本.
它需要一些 CSS 技巧才能使其工作,但这在最新版本的 Chrome 和 Firefox 中有效.如果您有任何其他问题,请告诉我.
html,身体 {边距:0;填充:0;宽度:100%;高度:100%;颜色:#9653DA;字体:600 14px 无衬线;}.导航表{显示:表;文本对齐:居中;}.导航行{显示:表格行;}.nav-col {显示:表格单元格;}.文本 {边距:1em;}.图标 {显示:内联块;边界半径:100%;边框:2px 实心;最小宽度:10px;填充:0.5em;边距:0.5em;}.icon div {位置:相对;高度:0;填充:50% 0;顶部:-7px;/* 字体大小的一半,在我们的例子中是 (14px/2) */}
<div class="nav-col"><div class="icon"><div>300</div>
<div class="nav-col"><div class="icon"><div>50</div>
<div class="nav-col"><div class="icon"><div>1</div>