idragonet
千年狐狸
千年狐狸
  • UID15658
  • 注册日期2006-11-12
  • 最后登录2017-11-15
  • 发帖数2642
  • 经验162枚
  • 威望1点
  • 贡献值74点
  • 好评度118点
  • 社区居民
阅读:8675回复:14

如何把网页的宋体替换成雅黑?但是不影响英文字体的设定。

楼主#
更多 发布于:2008-04-19 16:28
看了这个帖子:https://www.firefox.net.cn/newforum/viewtopic.php?t=15506&highlight=%E9%9B%85%E9%BB%91

设置成功了!但是有一个问题网页上的英文字体也被替换成了雅黑的英文字体不好看(如:英文版GMAIL、yahoo.com),有什么办法只是替换CSS定义字体中的宋体为雅黑,不替换CSS定义的英文字体。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2008-04-19 16:28
可以在font-family里面加入只作用于英文字符而不作用于中文字符的字体,比如微软的Segoe UI。
该字体对中文不起作用,只对英文字符起作用。

@-moz-document domain("网站 URL") {
*{font-family:Segoe UI,"微软雅黑"  !important;}
}
Firefox More than meets your experience
idragonet
千年狐狸
千年狐狸
  • UID15658
  • 注册日期2006-11-12
  • 最后登录2017-11-15
  • 发帖数2642
  • 经验162枚
  • 威望1点
  • 贡献值74点
  • 好评度118点
  • 社区居民
2楼#
发布于:2008-04-19 16:28
fang5566:可以在font-family里面加入只作用于英文字符而不作用于中文字符的字体,比如微软的Segoe UI。
该字体对中文不起作用,只对英文字符起作用。

@-moz-document domain("网站 URL") {
*{font-family:Segoe UI,"微软雅黑"  !important;}
}
回到原帖


我想所有的网站都使用其CSS定义的英文字体,所有网页宋体都成为雅黑。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
3楼#
发布于:2008-04-19 16:28
要么让网站决定其显示的字体,要么就是你自己定义要显示的字体,二者选其一,现在还无法做到英文字体由网站决定,中文由你决定!但你可以决定你自己中文要使用什么字体,英文用什么字体,方法就是我上面帖子说的那段代码,里面的Segoe UI 可以替换成其他的英文字体,最常见的是tahoma!

比如某些网站使用了Mac的lucida grande的英文字体,那你可以在代码里面将Segoe UI 替换成为lucida grande,这样就可以保持原网站CSS字体的定义!
Firefox More than meets your experience
ferret
千年狐狸
千年狐狸
  • UID21816
  • 注册日期2007-11-11
  • 最后登录2013-03-22
  • 发帖数1114
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2008-04-19 16:28
用替换宋体的雅黑字体应该可以的吧.
firefox中设置字体为西方. 这样出现中文字符时会自动调用被替换成雅黑的宋体.
idragonet
千年狐狸
千年狐狸
  • UID15658
  • 注册日期2006-11-12
  • 最后登录2017-11-15
  • 发帖数2642
  • 经验162枚
  • 威望1点
  • 贡献值74点
  • 好评度118点
  • 社区居民
5楼#
发布于:2008-04-19 16:28
ferret:用替换宋体的雅黑字体应该可以的吧.
firefox中设置字体为西方. 这样出现中文字符时会自动调用被替换成雅黑的宋体.
回到原帖



这样是可以,但是整个操作系统的宋体都成了雅黑了。
ferret
千年狐狸
千年狐狸
  • UID21816
  • 注册日期2007-11-11
  • 最后登录2013-03-22
  • 发帖数1114
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2008-04-19 16:28
汗...你到底是喜欢宋体还是喜欢雅黑...
怎么操作系统要宋体 网页又要雅黑 -_-
idragonet
千年狐狸
千年狐狸
  • UID15658
  • 注册日期2006-11-12
  • 最后登录2017-11-15
  • 发帖数2642
  • 经验162枚
  • 威望1点
  • 贡献值74点
  • 好评度118点
  • 社区居民
7楼#
发布于:2008-04-19 16:28
ferret:汗...你到底是喜欢宋体还是喜欢雅黑...
怎么操作系统要宋体 网页又要雅黑 -_-
回到原帖



XP操作系统使用雅黑某一些软件出显示出问题。
ferret
千年狐狸
千年狐狸
  • UID21816
  • 注册日期2007-11-11
  • 最后登录2013-03-22
  • 发帖数1114
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2008-04-19 16:28
用碧海潮声修改过的雅黑. 不会出现字体过大显示不全的问题.
hnstxx
千年狐狸
千年狐狸
  • UID1952
  • 注册日期2005-01-09
  • 最后登录2013-05-14
  • 发帖数4977
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2008-04-19 16:28
idragonet


XP操作系统使用雅黑某一些软件出显示出问题。
回到原帖


什么问题,我之前的机子就是在XP下用的5566给我的雅黑,未发现过什么问题,又或者不严重被我忽略了。。。。
MM:你是个外表冷酷,内心却很甜蜜的男人。
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
10楼#
发布于:2008-04-19 16:28
一直想写一篇<about:fonts>之类的文章来讲述ff的字体设定,没下手写。

楼主要的效果不一定每个网站都允许,即使你指定好了字体(attachment)并且不允许网站自己选择,有的网站还是能自己选择。

我有个解决办法,就是利用windows的字体链接功能,在注册表中找到:
\\\Registry\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

一看你就会明白,Tahoma被链接到了SimSun上面,你可以试着把它改链接到雅黑上面,然后ff按附件中设定(我的截图是western的,你要给 simplified Chinese设定)为Tahoma。这样,系统中其它直接指定Simsun的会用宋体,指定Tahoma的会用雅黑。

不过,Tahoma在系统中用得太多,你不如再新建一个字体链接,比如用
Georgia, Lucida Grande,Verdana或者Arial(它们几个算比较好看的了)链接到雅黑,然后ff中选择它。记住Georiga是衬线字体,其它几个是无衬线。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
漫步的蜗牛
小狐狸
小狐狸
  • UID23584
  • 注册日期2008-04-07
  • 最后登录2010-10-28
  • 发帖数8
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2008-04-19 16:28
如果页面中英文和中文使用不同的字体该如何操作?比如我希望中文使用“微软雅黑”,而英文则希望使用"IYahei"字体,如图中1、2、3、4部分使用不同的字体,请赐教。
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
12楼#
发布于:2008-04-19 16:28
网页字体由Firefox选项控制,Firefox自己的菜单字体由系统显示属性控制。

利用windows的字体链接功能,在注册表中找到:
\\\Registry\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

照葫芦画瓢添加IYahei到微软雅黑的链接,重启电脑。

然后在Firefox选项中设置中文使用IYahei,显示属性-外观-高级中的菜单字体也改成IYahei
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
chiv
火狐狸
火狐狸
  • UID14431
  • 注册日期2006-09-02
  • 最后登录2019-05-01
  • 发帖数103
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
13楼#
发布于:2008-04-19 16:28
不错帖子,

Font看似简单的问题,但是永远的话题.
CrossBud
黄金狐狸
黄金狐狸
  • UID7038
  • 注册日期2005-06-29
  • 最后登录2016-08-31
  • 发帖数5948
  • 经验12枚
  • 威望2点
  • 贡献值40点
  • 好评度20点
  • 社区居民
14楼#
发布于:2008-04-19 16:28
怎么感觉你们在说相声或者绕口令?
游客

返回顶部