html - 如何使每个字符的宽度相同?
问题描述
我正在使用自定义字体。设计不允许我更改字体。
在数字变化的同时,由于数字宽度的不同,它之后的内容被推送。
有没有办法让所有的数字都一样宽?我不想分配span
组件的宽度,因为我需要它是内联的,宽度应该由它的位数决定。
const numberDom = document.querySelector('.number');
let number = 0;
function tick() {
number += 1;
numberDom.innerText = number;
}
setInterval(tick, 50);
p {
font-size: 1rem;
}
.number {
font-family: 'Carter One', cursive;
font-size: 1.5rem;
color: #365;
}
.number::after {
content: 'pt';
font-size: 0.75em;
margin-left: 0.1em;
color: #587;
}
<link href="https://fonts.googleapis.com/css?family=Carter+One&display=swap" rel="stylesheet">
<p>You got <span class="number"></span>, good job!</p>
解决方案
推荐阅读
- c++ - 在 CPP 中用单个引用表示两种或多种数据类型
- azure - 印度中部地区的 Azure 搜索
- javascript - 记录属性不呈现为字符串
- python - 如何与 HTTP 服务器的用户共享 anaconda 包
- bash - 在 bash 脚本中将变量传递给 vim 编辑
- ios - 如何在swift中手动手动调用tableview的cellforrowat?
- swift - 更改选定的单元格图像 uitableview
- visual-studio - 为什么我们不能在非系统驱动器上安装大部分 Visual Studio 2019?
- sql - 如何从提到的查询中获取需要记录
- css - 替换搜索和购物篮图标 shopisle