一个纯英文的站点,需要面向ipad、mac、linux、window、android 的话,应该怎么写font-family?

2012-12-14 15:19:00 +08:00
 lingyired
4993 次点击
所在节点    问与答
25 条回复
lingyired
2012-12-14 15:19:39 +08:00
现在没写font-family,发现在不同终端的表现不同
gucheen
2012-12-14 15:35:52 +08:00
不写就是浏览器默认设置了,用一些各系统通用字体,通用度高的写前面,低的写后面,针对不同系统用不同样式也许
lingyired
2012-12-14 15:39:19 +08:00
@gucheen 有例子或者相关文章么
gucheen
2012-12-14 15:45:12 +08:00
lianghai
2012-12-14 16:19:30 +08:00
你具体要什么样的字体风格?
是 Helvetica/Arial 风格还是 Verdana 风格还是 Georgia 风格?
另外,各个平台自带的字体并不一致,而且字体渲染风格不同,你不可能保证「在不同终端的表现」相同。

Linux 各发行版的字体很乱,不建议考虑太多。

@gucheen: W3schools 和 W3C 半点关系都没有,不要误导别人。而且他们给的推荐组合一塌糊涂。
lingyired
2012-12-14 17:45:57 +08:00
@lianghai 没有具体的风格,只需要正常即可了。

Linux 的话,目前只考虑ubuntu
hanai
2012-12-14 19:29:27 +08:00
How about Google web fonts?
http://www.google.com/webfonts
Muninn
2012-12-14 19:38:13 +08:00
google那个国内没法用 会把网页卡好久
kingwkb
2012-12-14 19:58:52 +08:00
@lingyired openSUSE也是必须的啊
gucheen
2012-12-14 21:16:22 +08:00
@lianghai 与w3c无关倒是知道,回帖疏忽了,不过它推荐的字体不好不了解,受教
alexrezit
2012-12-14 21:23:34 +08:00
中英日韩:
font-family: 'Lucida Grande', Calibri, Trebuchet MS, Helvetica, Arial, Hiragino Sans GB, WenQuanYi Micro Hei, STHeiti, Microsoft Jhenghei, sans-serif !important;

Emoji:
emoji {
font-family: Apple Color Emoji;
}

等宽:
font-family: Menlo, Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
lianghai
2012-12-14 23:46:42 +08:00
@lingyired: 正常即可?各平台默认的字体就很正常啊,所以理论上你只用写 font-family: sans-serif; 就够了。不过为了规避 Chrome 等浏览器的字体策略失误,最好写成这样:
font-family: "Helvetica Neue", Arial, sans-serif;

上面这个写法能尽量发挥 OS X 和 iOS 高质量的 Helvetica Neue,不过可能会引起极少数在 Windows 上乱装 Helvetica Neue 的人的电脑上字体显示不清晰。
所以你可以考虑更 robust 的写法,让 OS X 和 iOS 都用不那么好看但迁就 Windows 的 Arial:
font-family: Arial, sans-serif;

如果更喜欢 Verdana,那就改成:font-family: Verdana, sans-serif;
如果更喜欢 Georgia,那就改成:font-family: Georgia, serif;

@alexrezit 给的那一坨完全就是在胡言乱语。
alexrezit
2012-12-14 23:51:06 +08:00
@lianghai 为什么是胡言乱语? 如果要批评别人, 最起码请解释一下.
lianghai
2012-12-14 23:58:19 +08:00
@alexrezit: 凡是有能力讨论 font-family 的人一眼就能看出来「font-family: 'Lucida Grande', Calibri, Trebuchet MS, Helvetica, Arial, Hiragino Sans GB, WenQuanYi Micro Hei, STHeiti, Microsoft Jhenghei, sans-serif !important;」有多荒谬。所以我没必要解释,只需要告知楼主可以忽略你给出的信息。
我倒是想听你说说,你自己连这段 font-family 有多么混乱都看不出来,为什么还有自信来误导别人。
别的不说,最最基本的一点,「一个纯英文的站点」为什么需要在 font-family 里写4款中文字体?你能解释一下吗?
alexrezit
2012-12-15 00:01:57 +08:00
@lianghai 我只是用了别人的 fallback 感觉效果还可以于是贴上来. 我承认自己不懂, 求解释一下, 谢谢指教.
lianghai
2012-12-15 00:10:34 +08:00
@alexrezit: 我已经说了那段 font-family 是胡言乱语了。「胡言乱语」还能怎么解释?一个疯子在那儿胡言乱语你能怎么解释?
遇到一些奇怪的 font-family 写法时我顶多也就能费劲揣测一下作者半懂不懂的考量。但你复制过来的这段从格式不一致(引号时有时无)就能看出来是东拼西凑的,所以我实在不想试图解读了,没有意义。
alexrezit
2012-12-15 00:14:31 +08:00
@lianghai 那有没有什么好的写法推荐呢?
lianghai
2012-12-15 00:17:17 +08:00
@alexrezit: 针对楼主的推荐我已经写了。我不知道你的需求,不知道该推荐什么。
deepure
2012-12-15 00:19:01 +08:00
font-family: Arial, sans-serif;建议楼主先用这个来做吧,等自己慢慢熟悉或者体会到其它字体的在各平台的异同,再来根据自己的喜好做调整。
@alexrezit 你那一段确实不适宜推荐给别人使用 :)
Keinez
2012-12-15 00:42:48 +08:00
Font-family怎么写,推荐了解一下渐进增强相关的东西。

读物推荐《无懈可击的Web设计II》

http://book.douban.com/subject/4935289/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/54898

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX