css - 如何使用css突出显示小数位
问题描述
我想知道如何使用 CSS 突出显示数字的小数位。例如:
<span class="something">$291.27</span>
我希望它是
$291.**27**
解决方案
一个疯狂的想法text-shadow
.something {
display: inline-block;
overflow: hidden;
font-family: monospace;
letter-spacing: 20ch;
font-size: 25px;
max-width: 11ch;
position:relative;
text-shadow:
-20ch 0 0 black,
-40ch 0 0 black,
-60ch 0 0 black,
-80ch 0 0 black,
-98ch 0 0 black,
-118ch 0 0 black;
}
.something::after {
position:absolute;
right:0;
top:0;
content:"** **";
white-space:pre;
letter-spacing:initial;
}
<span class="something">$291.27</span>
<br>
<span class="something">$300.17</span>
如果您只想要一种颜色,您可以执行以下操作:
.something {
display: inline-block;
overflow: hidden;
font-family: monospace;
letter-spacing: 20ch;
font-size: 25px;
max-width: 7ch;
position:relative;
text-shadow:
-20ch 0 0 black,
-40ch 0 0 black,
-60ch 0 0 black,
-80ch 0 0 black,
-100ch 0 0 red,
-120ch 0 0 red;
}
<span class="something">$291.27</span>
<br>
<span class="something">$300.17</span>
并像下面添加一些重量:
.something {
display: inline-block;
overflow: hidden;
font-family: monospace;
letter-spacing: 20ch;
font-size: 25px;
max-width: 7ch;
position:relative;
text-shadow:
-20ch 0 0 black,
-40ch 0 0 black,
-60ch 0 0 black,
-80ch 0 0 black,
-100ch 0 1px red,-100ch 0 1px red,-100ch 0 1px red,-100ch 0 1px red,
-120ch 0 1px red,-120ch 0 1px red,-120ch 0 1px red,-120ch 0 1px red;
}
<span class="something">$291.27</span>
<br>
<span class="something">$300.17</span>
推荐阅读
- qt - QEventDispatcherWin32::processEvents 逻辑问题
- android - 如何验证选中了哪个复选框?
- javascript - jasmine:单元测试一个独立的 Promise 函数
- r - 如何在2个数据框之间进行查找
- swift - 斯威夫特:解压缩文件
- arrays - 将数组导入对象 - Angular 2+
- asp.net - 如何阻止某些 HTTP 方法访问特定 URL?
- angularjs -
- oracle - 压缩AND子句Oracle sql
- mysql - MySQL 连接和数据透视表