程序开发-字体问题

Posted tiandi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序开发-字体问题相关的知识,希望对你有一定的参考价值。

1、前端css字体设置

(1)中文字体也有英文名称,而且英文在前。

Font-family: SimSun, “宋体”

Font-family: “Microsoft YaHei”, “微软雅黑”

Font-family: STXihei, “华文细黑”, “Microsoft YaHei”, “微软雅黑”

(2)照顾不同的操作系统,应多写几种字体,多准备几个备胎

Font-family: Helvetica, Tahoma, Arial, STXihei, “华文细黑”, “Microsoft YaHei”, “微软雅黑”, sans-serif

(3)可以不加双引号吗

可以。有些英文字体的名称多于两个单词,因为单词中间有空格所以需要用 "" 包裹起来。中文字体很特别,按照英文的角度来看,像微软雅黑究竟算是一个词还是四个词呢?没关系,好在中文字体的名称里没有空格,所以"" 不加也没什么大碍。不过,谁都不能保证在任何操作系统/浏览器环境下都是如此,若是发生了奇怪的事情,不妨加上双引号试试看。

 

2、linux下安装字体(供后端使用)

(1)查看linux已经安装的字体

         使用fc-list命令进行查看所有字体,如果命令无效,需要手动安装yum install -y fontconfig mkfontscale

         使用 fc-list :lang=zh查看中文字体,

(2)windows中的字体文件,拷贝到linux下

windows的字体比较多,其字体文件位于 C:\WINDOWS\Fonts 。 从其中copy相应的字体到Linux系统的 /usr/share/font/下的文件夹中

(3)建立字体索引信息,更新字体缓存

cd /usr/share/fonts/

mkfontscale

mkfontdir

fc-cache

(4)查看微软雅黑字体是否已经安装成功

    fc-list :lang=zh

 

以上是关于程序开发-字体问题的主要内容,如果未能解决你的问题,请参考以下文章

QT开发安卓APP的中文字体问题

c# winform中的字体问题?

更改 iPhone 应用程序的系统字体 - 整个应用程序

应用程序提供的字体列表(iOS)

移动端web开发常见问题

移动端web开发常见问题