阅读:2503回复:11
能否通过更改UC.UT.让某个字体优先显示?内详
就是说在UserChrome和USercontent里写个什么东西.
让Firefox优先显示A字体,当A字体字库里没有相应字时,再显示B字体.? 自己对CCS啥的不懂呵呵.不知道能否实现? |
|
|
1楼#
发布于:2010-03-25 20:48
这个叫font fallback,完全是操作系统的fontlink的事情(请Google "fontlink 字体"),或者gdi++的事情。一般都是从英文字体fallback到中文字体
|
|
|
2楼#
发布于:2010-03-25 20:48
CSS 代码的话,以前讨论过了,只要在 font-family 属性中按字体涵盖的字符集大小从小到大先后排列字体就可以了,例如:
p{font-family: Arial, Simsun !important;} 这样就对“p”元素(段落)中的字体强制(“!important;”)先采用 Arial 显示,Arial 不能显示的再用 Simsun (宋体)显示。 但你要想用宋体显示英文,黑体显示中文的话,这样就行不通了,因为宋体能显示的中文字符都不会用黑体显示(事实上 XP 带的黑体甚至还缺符号)。这时只能找一个跟宋体中的英文字形差不多一个英文字体代替。 |
|
|
3楼#
发布于:2010-03-25 20:48
这样也挺好了,估计就是楼主要的效果,Firefox的字体设置在浏览器界真的是独孤求败。
|
|
|
4楼#
发布于:2010-03-25 20:48
Firefox的字体设置在浏览器界真的是独孤求败。 ??? |
|
|
5楼#
发布于:2010-03-25 20:48
貌似支持编辑CSS的话,其他浏览器也一样的做到把,Opera好像也支持编辑CSS
|
|
|
6楼#
发布于:2010-03-25 20:48
|
|
|
7楼#
发布于:2010-03-25 20:48
还有哪个浏览器可以超过Firefox? 只要是在 CSS 的层面,不是每个浏览器都一样的吗(同 6楼 版主所说)?连 IE 都支持用户样式表。(当然还存在浏览器支持的 CSS 标准问题,严格的“一样”目前不存在) 只是在用户样式管理上,Firefox 有 Stylish,所以比较方便罢了。 |
|
|
8楼#
发布于:2010-03-25 20:48
但是Firefox不仅仅是有CSS,默认就提供了一个详尽易学的字体设置对话框。
|
|
|
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 (呼应楼主需求)…… |
|
|
10楼#
发布于:2010-03-25 20:48
我之所以问是因为原来的那个用了好久的配置很诡异..
在两个UC里不管加什么都不起作用.. 但是就在Firefox的选项的字体里 只要选择A字体, 所有的网页以及鼠标右键菜单.firefoxChrome,书签全部都变成那个字体了... 还以为是自己CSS写错了.. 后来升了级 换了个配置 就好了.... |
|
|
11楼#
发布于:2010-03-25 20:48
UserChrome.css 是管界面的,UserContents.css 是管网页的。我一般用 Stylish 。
在 Stylish 里定义我 3楼 那样的样式是能无视 Firefox 选项中的设置的,用在那两个 CSS 文件的情况不知道。 |
|
|