我试图了解字体文件的结构,并想知道字形如何映射到键盘字符。
作为其中的一部分,我还想知道当你有不属于 unicode 的字体字形时你会做什么,例如FontAwesome 图标。FontAwesome 在 CSS 中像这样使用它们:
.fa4-clock-o:before {
content: "\f017";
}
如果我想说使用键盘输入这些图标,我不确定我需要做什么才能做到这一点。
想知道我是否必须执行以下操作之一:
- 构建另一种字体,以某种方式将它们映射到 ALT 键码(不确定 ALT 代码在字体定义中如何工作)。
- 构建一个自定义键盘工具,将正确的 CSS 类放在一个 div 上(基本上根本不使用字体文件/字符映射,只需从头开始构建一个键盘工具)。
- 其他一些方法。
想知道是否可以解释如何在中等细节级别上实现这一点(也就是说,我不一定需要知道如何做到这一点的具体实现细节,除非它很简单)。