V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
dimlau
V2EX  ›  问与答

CSS 里的中文字体怎么写才能被 Opera 识别?

  •  
  •   dimlau · 2011-01-28 13:22:40 +08:00 · 5603 次点击
    这是一个创建于 5050 天前的主题,其中的信息可能已经有所发展或是发生改变。
    15 条回复    1970-01-01 08:00:00 +08:00
    dimlau
        1
    dimlau  
    OP
       2011-01-28 13:24:55 +08:00
    font:62.5%/1.2 'Helvetica Neue','Luxi Sans','DejaVu Sans',Tahoma,'Hiragino Sans GB','\5FAE\8F6F\96C5\9ED1','\6587\6CC9\9A7F\5FAE\7C73\9ED1',sans-serif;

    上面是我的……
    中文在 Opera 里丑到掉渣。
    版本:opera 11.01 for Mac
    lianghai
        2
    lianghai  
       2011-01-28 13:27:41 +08:00 via iPhone
    Opera for Mac 整个对中文字体的支持就有问题,好想不是你的 CSS 的责任。你用 Opera for Mac 看看豆瓣也能看到恶心的字体。
    dimlau
        3
    dimlau  
    OP
       2011-01-28 13:37:27 +08:00
    好吧……

    顺便,是不是 62.5% 这种写法已经过时了?毕竟基本所有浏览器都支持整页缩放了。
    disinfeqt
        4
    disinfeqt  
       2011-01-28 13:44:45 +08:00
    @dimlau 没有。你可以缩放本页,字体大小不会变的。
    dimlau
        5
    dimlau  
    OP
       2011-01-28 14:48:40 +08:00
    @disinfeqt 这和字体设置 62.5% 与否无关吧,不是 -webkit-text-size-adjust: none; 的效果么。
    lushnis
        6
    lushnis  
       2011-01-28 16:09:34 +08:00
    @livid 使用 -webkit-text-size-adjust: none; 的用意是什么呢?
    lianghai
        7
    lianghai  
       2011-01-28 17:35:48 +08:00
    @disinfeqt 已查证,这个和字体大小定义方式无关,是“-webkit-text-size-adjust: none;”的原因。

    @lushnis 主要是因为 V2EX 有一些文字是小于 12px 的,如果不用“-webkit-text-size-adjust: none;”,WebKit 会限制最小字号为 12px。参见: http://www.v2ex.com/t/4045
    lianghai
        9
    lianghai  
       2011-01-28 18:31:17 +08:00
    @keakon 你的这篇文章和那篇《Mac 和 Windows 的中文字体显示效果》似乎有点把 Windows / Mac OS X 的字体抗锯齿风格差异和中文字体 fallback 错误这两个问题混淆,尤其是《Mac……》文。
    没看懂“但是当浏览器匹配失败,而使用缺省的‘新细明体’时,它的表现却类似于‘新細明體’”这句话,可不可以再解释一下?“新細明體(PMingLiu)”不就是 Windows Vista 之前的繁体中文默认字体么……为什么又会有两个简繁不同的呢?
    “字体是如此重要,为什么 Microsoft 视而不见呢?字体真的不算高科技”这番话实在是把问题说得太简单了。

    Language tag 是个好办法,我实在是忽略它的作用了(汗……因为从来都会加上)。
    不过 Opera for Mac 的问题比 Windows 版本还要难以解决一些,@dimlau 做一下实验试试吧。
    dimlau
        10
    dimlau  
    OP
       2011-01-28 20:05:43 +08:00
    @lianghai Opera for mac 直接忽视 CSS 里的中文字体,而用浏览器设置的网页默认字体。所以……至少我是解决不了了。
    lianghai
        11
    lianghai  
       2011-01-28 20:07:11 +08:00
    @dimlau 咱们还是把 Opera for Mac 忽视吧,“礼尚往来”嘛……
    dimlau
        12
    dimlau  
    OP
       2011-01-28 20:41:23 +08:00
    @lianghai 我甚至试了用 JS 在页面加载完后改字体,依然不行。彻底放弃了。可怜我现在每次做点什么页面还是想着 Opera ……
    disinfeqt
        13
    disinfeqt  
       2011-01-28 20:54:39 +08:00
    @dimlau @lianghai 我以为你们在讨论相对字号的问题...
    lianghai
        14
    lianghai  
       2011-01-28 21:22:39 +08:00
    @disinfeqt 你明显是没受过 Opera 折磨的温室里的花朵!呜呜……
    disinfeqt
        15
    disinfeqt  
       2011-01-29 00:32:17 +08:00
    @lianghai 说实话,我用 Opera 从来没有超过1个小时... 加起来都不到估计... 囧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1126 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:53 · PVG 06:53 · LAX 14:53 · JFK 17:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.