zj45499
千年狐狸
千年狐狸
  • UID29472
  • 注册日期2009-07-03
  • 最后登录2014-10-06
  • 发帖数1158
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2503回复:11

能否通过更改UC.UT.让某个字体优先显示?内详

楼主#
更多 发布于:2010-03-25 20:48
就是说在UserChrome和USercontent里写个什么东西.
让Firefox优先显示A字体,当A字体字库里没有相应字时,再显示B字体.?

自己对CCS啥的不懂呵呵.不知道能否实现?


kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
1楼#
发布于:2010-03-25 20:48
这个叫font fallback,完全是操作系统的fontlink的事情(请Google "fontlink 字体"),或者gdi++的事情。一般都是从英文字体fallback到中文字体
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
2楼#
发布于:2010-03-25 20:48
CSS 代码的话,以前讨论过了,只要在 font-family 属性中按字体涵盖的字符集大小从小到大先后排列字体就可以了,例如:
p{font-family: Arial, Simsun !important;}
这样就对“p”元素(段落)中的字体强制(“!important;”)先采用 Arial 显示,Arial 不能显示的再用 Simsun (宋体)显示。
但你要想用宋体显示英文,黑体显示中文的话,这样就行不通了,因为宋体能显示的中文字符都不会用黑体显示(事实上 XP 带的黑体甚至还缺符号)。这时只能找一个跟宋体中的英文字形差不多一个英文字体代替。
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
3楼#
发布于:2010-03-25 20:48
这样也挺好了,估计就是楼主要的效果,Firefox的字体设置在浏览器界真的是独孤求败。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
4楼#
发布于:2010-03-25 20:48
Firefox的字体设置在浏览器界真的是独孤求败。

???
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-29
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
5楼#
发布于:2010-03-25 20:48
貌似支持编辑CSS的话,其他浏览器也一样的做到把,Opera好像也支持编辑CSS
Firefox More than meets your experience
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
6楼#
发布于:2010-03-25 20:48
hzhbest
???
回到原帖

还有哪个浏览器可以超过Firefox?
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
7楼#
发布于:2010-03-25 20:48
还有哪个浏览器可以超过Firefox?

只要是在 CSS 的层面,不是每个浏览器都一样的吗(同 6楼 版主所说)?连 IE 都支持用户样式表。(当然还存在浏览器支持的 CSS 标准问题,严格的“一样”目前不存在)
只是在用户样式管理上,Firefox 有 Stylish,所以比较方便罢了。
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
8楼#
发布于:2010-03-25 20:48
但是Firefox不仅仅是有CSS,默认就提供了一个详尽易学的字体设置对话框。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
9楼#
发布于:2010-03-25 20:48
只是字体设置的话……
Opera 的设置项最多最详尽;
IE 的设置项最少最简单;
Chrome 和 Safari 的设置项较简单;
但是,
Opera 的设置项比 Firefox 的繁琐复杂而且实效性差(https://www.firefox.net.cn/forum/viewtopic.php?t=30555 ;19 和 26 楼);
IE 的设置相对 Firefox 来说简陋到极点;
Chrome 和 Safari 离“简陋”不远,而且还比 IE 麻烦;
所以说 Firefox 在这方面完胜其他浏览器是 OK 的。
但只要要用到 CSS (呼应楼主需求)……
zj45499
千年狐狸
千年狐狸
  • UID29472
  • 注册日期2009-07-03
  • 最后登录2014-10-06
  • 发帖数1158
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2010-03-25 20:48
我之所以问是因为原来的那个用了好久的配置很诡异..
在两个UC里不管加什么都不起作用..
但是就在Firefox的选项的字体里 只要选择A字体,
所有的网页以及鼠标右键菜单.firefoxChrome,书签全部都变成那个字体了...
还以为是自己CSS写错了..
后来升了级 换了个配置 就好了....


hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
11楼#
发布于:2010-03-25 20:48
UserChrome.css 是管界面的,UserContents.css 是管网页的。我一般用 Stylish 。
在 Stylish 里定义我 3楼 那样的样式是能无视 Firefox 选项中的设置的,用在那两个 CSS 文件的情况不知道。
游客

返回顶部