avatar
我也来问下字体问题:# Linux - Linux 操作系统
m*g
1
问题1:浏览器里的字体显示是在服务器端生成,还是在客户端本地生成?比如说:
HTML网页上第一个字设置字体font1,第二个字设置字体font2。
如果是服务器端生成,如果服务器上没有安装font1,那么第一个字是不是就不能显示
为font1的样式了?
如果是客户端本地生成,如果本地没有安装font1,但是安装了font2,那么第一个字是
不是就不能显示为font1的样式了?那第一个字应该显示什么字体样式,如果HTML代码
中没有制定默认字体?再问:如果在HTML中给第一个字追加设置font-family为:font1,
font2(两个字体,中间逗号隔开)。请问在这样的顺序下font1和font2谁更起作用?
如果在font1不能起作用的情况,是不是就font2该起作用?再折腾一下:如果本地自己
安装了一个font3,但是把名字改为font1(就是说字体样式是font3的,但是字体名字
假借font1),那么,是不是第一个字就应该显示为font3的样式了?
问题2:这个字符集(UTF-8,GBK,GB2312, GB18030等)和font-family(Arial,微软雅
黑,宋体
avatar
w*g
2
客户端显示的字体应该是由服务器端设定的字体,而不是服务器端生成的。
但是,如果客户端没有server要求设定的字体,就会显示default字体或者乱码。例如
,客户端没有支持中文,当客户端访问中文网站的时候,就会看见显示的(汉字)乱码
。如果客户端支持中文,并且客户端firefox的default font是微软雅黑字体,那么显
示的汉字都是雅黑字体。
my two cents.

【在 m**********g 的大作中提到】
: 问题1:浏览器里的字体显示是在服务器端生成,还是在客户端本地生成?比如说:
: HTML网页上第一个字设置字体font1,第二个字设置字体font2。
: 如果是服务器端生成,如果服务器上没有安装font1,那么第一个字是不是就不能显示
: 为font1的样式了?
: 如果是客户端本地生成,如果本地没有安装font1,但是安装了font2,那么第一个字是
: 不是就不能显示为font1的样式了?那第一个字应该显示什么字体样式,如果HTML代码
: 中没有制定默认字体?再问:如果在HTML中给第一个字追加设置font-family为:font1,
: font2(两个字体,中间逗号隔开)。请问在这样的顺序下font1和font2谁更起作用?
: 如果在font1不能起作用的情况,是不是就font2该起作用?再折腾一下:如果本地自己
: 安装了一个font3,但是把名字改为font1(就是说字体样式是font3的,但是字体名字

avatar
m*g
3
Firefox or opera allows you to customize the fonts for english and chinese.
Not hard to look them up in brower's preference.
avatar
m*g
4
i see...如此说来,最终网页上的字体会显示成什么样子还是由用户自己决定的(客户端
是否支持+用户自己对浏览器默认字体的设置)
那么,作为网站设计者(服务器端)来说,如果我想让不管什么客户端访问我的网页时都能
看到显示统一字体(一个样子)的网页,还能做到吗? (就是不想让自己的设计变形)
Thanks again!
avatar
m*g
5
是网站建设者在服务器端给客户下载(用脚本么?)还是需要提醒客户自己下载?
@font-face 这个怎么使用?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。