LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1109|回复: 4

问个Firefox字体的问题

[复制链接]
发表于 2006-7-14 10:17:44 | 显示全部楼层 |阅读模式
把系统的字体弄成了黑体,基本上一切都好,FF表现也很不错。但是对于某些比较恶心的“本地化”网站的CSS代码中的字体族使用了中文标志,导致FF在选择字体时出现了偏差,而使得有些网页部分宋体部分黑体,非常难看。有没有办法让FF在解释CSS的时候将“宋体”别名成其他名字比如“黑体”或者“Hei”之类的?忽略掉也行。

是不是可以通过font.conf文件来让系统实现这种别名呢?让所有的宋体都变成黑体。

CSS源码类似如下:
[PHP]BODY {
        font-family: "宋体","Verdana","Tahoma";
        font-size: 9pt;
}
td{
        font-size: 9pt;
        font-family: "宋体", "Verdana", "Tahoma";
        line-height: 20px;
}
SELECT {
        font-family: "宋体","Verdana","Tahoma";
        font-size: 9pt;
        COLOR: #000000;
        BACKGROUND-COLOR: #f8f8f8
}
TEXTAREA, .bginput {
        font-size: 9pt;
        font-family: "宋体","Verdana","Tahoma";
        COLOR: #000000;
        BACKGROUND-COLOR: #eeeeee
}
.textbox {
        font-family: "宋体","Verdana","Tahoma";
        FONT-SIZE: 10px;
        COLOR: #000000;
                border-top:1px solid;
                border-bottom:1px solid;
                border-left: 1px solid;
                border-right:1px solid;
                BORDER-COLOR: #000000;
                width: 158px;
                height: 15px;
        BACKGROUND-COLOR: #F2F2F2
}
A:link {
        font-family: "宋体","Verdana","Tahoma";
        color:#000000; text-decoration:none;
        font-size: 9pt;
}
A:active {
        font-family: "宋体","Verdana","Tahoma";
        color:#000000; text-decoration:none;
        font-size: 9pt;
}
A:visited {
        font-family: "宋体","Verdana","Tahoma";
        color:#000000; text-decoration:none;
        font-size: 9pt;
}
A:hover {
        font-family: "宋体","Verdana","Tahoma";
        color:#0066CC; text-decoration:none;
        font-size: 9pt;
}[/PHP]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-7-14 19:14:40 | 显示全部楼层
很明显,这是由于你的宋体里没有粗体字型,所以用了黑体来替代宋体。这种情况我也遇到过。我的做法是去掉自己安装的SimSun.ttf或者是再安装黑体版本的Simsun.ttf。对于前者,由于找不到叫做“宋体”的字体,会用黑体来替代。另外,如果安装了xorg-x11-fonts-ISO8859-1-75dpi或100dpi点阵字体的话,在浏览某些英文网站(如http://www.gtk.org)时,FF会使用这些点阵字体,页面非常难看。我的解决办法是删除这些点阵字体。但是这样的话,像xdvi, ddd, xscreensaver-demo等这些利用X核心字体的应用程序看起来就不那么美观了。有谁知道两全其美的解决方法?
回复 支持 反对

使用道具 举报

发表于 2006-7-15 22:41:51 | 显示全部楼层
在fontconfig里设置.. 什么离奇的方案都可以
http://fontconfig.org/fontconfig-user.html
linuxsir上好像有翻译的版本..
回复 支持 反对

使用道具 举报

发表于 2006-7-17 00:01:32 | 显示全部楼层
这就是fonts-conf的联机手册啊。说句实话fontconfig的手册写得条理不是那么清楚。
回复 支持 反对

使用道具 举报

发表于 2006-7-20 10:58:02 | 显示全部楼层
  1. <!-- prefer to use SimSun font --> <alias>
  2.   <family>serif</family>
  3.   <prefer>
  4.    <family>SimSun</family>
  5.   </prefer>
  6. </alias>
  7. <alias>
  8.   <family>sans-serif</family>
  9.   <prefer>
  10.    <family>SimSun</family>
  11.   </prefer>
  12. </alias>
  13. <alias>
  14.   <family>monospace</family>
  15.   <prefer>
  16.    <family>SimSun</family>
  17.   </prefer>
  18. </alias>
复制代码
这段放在~/.fonts.conf 把我的SimSun换成你的黑体,就可以保证任何时候都使用黑体了.. firefox里不用任何设置.字体选serif 或者sans-serif都行.
说句实话fontconfig的手册写得条理不是那么清楚。
没觉得啊.. 能看懂就行了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表