有个 wordpress 的主题,中文和英文字体我都喜欢,就是数字使用的字体太难看了,可以只更改数字的字体吗?
有个 wordpress 的主题,中文和英文字体我都喜欢,就是数字使用的字体太难看了,可以只更改数字的字体吗?
|
luzeminMay 25, 2020
1
找个只有数字的字体,应用样式的时候写在第一位,那就只影响了数字。理论应该是这样。比如:font-family:NumberFonts,defaultFonts
|
|
codehzMay 25, 2020
2
(@font-face unicode-range 了解一下,可以根据 unicode 范围来决定使用某种字体
https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/unicode-range |
|
dr2009May 25, 2020
3
|
|
murmurMay 25, 2020
4
当然可以,反爬虫的必修课就是修改数字的字体
|
|
5
另外一提,unicode-range 的技巧常用于选择正确的标点字形,例如希望文本里的拉丁文本使用字体 A 、汉语文本使用字体 B 。
由于汉语字体包括拉丁文本的,你需要设置字体为 A B,但这会导致引号、省略号使用拉丁文本字形。 此时可以用 font-face + unicode-range 设置字体 C,它只包括引号、省略号,并使用字体 B 的字形。最后设置字体为 C A B 即可。 |
|
lupkcdMay 25, 2020
6
1L 方法可行
|
|
darmauMay 25, 2020
7
2 楼正解。
如果没有那种只有数字的字体咋办?还得自己再拆开做个字体出来? |
|
a62527776aMay 25, 2020
8
我以前用过 Fontmin 这个工具 可以把字体中你想要的部分拆出来
|
|
a62527776aMay 25, 2020
9
|
|
gitjavascriptMay 25, 2020
10
可以啊,换个数字字体就好了啊
|
|
uTOmOuk3L6sb4MSIMay 25, 2020 via iPhone
11
|
|
uTOmOuk3L6sb4MSIMay 25, 2020 via iPhone
12
如果像楼上直接使用只用多套字体,体积不小,纯数字推荐自己压缩再使用
|
|
sunzirenMay 25, 2020
13
13 楼正解
|
|
baobao1270May 25, 2020
14
第一个问题我说个比较 dirty 的解决方法:js 查找数字,然后替换为 <span class="number-font">数字</span>,在 number-font 类应用数字字体。好处非纯数字字体也可这样用,不用拆字体(拆字体也会引发法律问题),而且简单粗暴,不需要额外的学习成本。
第二个问题,首先你要知道这样做并不对搜索引擎友好,如果工信部使用自动化脚本核查的话,也很有可能认为你没有标注备案号。如果你一定要这么做的话,可以用 CSS 的 ::after 伪类。 |
|
elevencloudMay 25, 2020
16
用字蛛把数字 0-9 抽离一下吧
|