2010/04/20:
116
中文版 Chrome 下煎蛋页面很囧,求 CSS Hack 方案
今天无意打开了我从来不用的 Chrome,发现煎蛋页面用 Chrome 看起来很粗鲁。仔细辨别是某些字体被放大了,使劲 ctrl+0 都没用。如下图:

这个惊人发现让我郁闷的心情更加郁闷。上网搜了一下,原来是中文版 Chrome 的 bug,对中文用户将所有网页最小字体强行限制在12px。目前已知的解决方案只有 Hack Chrome 自身,据说解决方案是:
打开路径 "Documents and Settings\用户名\Local Settings\Application Data\Google\Chrome\User Data\Default\"下的 Preferences 文件,在 "webkit" 的 "webprefs" 里面增加两行:
"minimum_font_size": 8,
"minimum_logical_font_siz": 12,
但是我觉得这事异常诡异。这么牛逼的浏览器,居然有这么搞笑的 bug,这叫广大 Chrome 党情何以堪;对于不知情的 Chrome 党,这叫煎蛋 ER 情何以堪。指望 Chrome 修正升级暂时不可能,我相信一定有 CSS Hack 办法。祈求你给我们力量,感谢你给我们力量,我们尊敬的、亲爱的大地母亲! 谢谢大家!
# update:2010.10.14 / evansdiy 留言提示 -webkit-text-size-adjust:none; 证实可行。这个问题居然就解决了! ₪
我一直以为是这么大……悲剧的沙发
……………一直用chrome的飘过,不觉得有问题.
最大的问题反而是开始用英文版,自动更新变成中文了…..
为什么我在那里找不到WEBKIT……..
ctrl+0 速度按之
- -按了没感觉
最省时省力的方法莫过于把增大的文字部分替换成图片……
一直没感觉这是问题~~~
表郁闷咯,我一直用chrome,刚才开ie对比了一下,一切正常!
@卤蛋: @eating: 你们用的是英文版 Chrome 吧?
用户体验不代表优乐美~~~
以前还真么发现,打开IE看了下,没CHROME的好看。
其实无所谓,我还真没注意到…
什么,我是臭美党,一直没发现,觉得还挺好滴
没发现异常
用的是英文版chromeplus
这不是什么bug吧,chrome限制字体最小大小应该是为了页面整体的呈现效果…..太小的字体看着费劲,而且把”活动解释权归煎蛋所有”之类的文字做的超小有那啥的嫌疑…
chrome英文被升级成中文用户表示情绪稳定……
这是因为Chrome和FireFox的默认字体设置不一样说引起而已….使用固定的font-family和font-size就能解决..
建议:#sidebar h3 {font-family: Arial; font-size: 10px;}
呃…我觉得字大挺好的,起码省眼
建议干点别的换换心情,我美工干一段时间也得干点别的,要不然不管走到哪干什么都死命盯着细节看,会得强迫症的- -|||
小事小事
chromium 5.0.319.0 中文版和Firefox 3.6.3中文版对比,完全正常
safari一切正常
@雨碎江南: 小字体一般是显示辅助信息,很大程度有装饰作用,强迫被放大页面就很乱
@angelcn: 试过你说的办法了,还是不行啊
@星光: Chrome 让我纠结了 - -
@L_蒂斯: 本来是小事,但是这么多人用 Chrome 就不是小事了
我也觉得这个bug效果挺好的
关键还是因为中文用户大半还在用无渲染的宋体,所以 chrome 才出了这么一招。sb的是 chrome mac 默认也是这么设置的,这个就操蛋了,虽然也能改
情何以堪啊情何以堪
原来如此,幸好自己blog的默认字体就12px,没有用0.*的,终于明白从前用的那个模板为什么怎么调字体都诡异了。包含所有标签的云在Chrome也不起作用了,呜呜呜~~~
“祈求你给我们力量,感谢你给我们力量,我们尊敬的、亲爱的大地母亲! 谢谢大家!” —— 先谢国家!!!
@sein: 不知你用什么版本,反正我这里用默认字体设置的Chrom5.0.357没有问题…
这不是bug,是Chrome特意所做的设置,因为9px大小的英文字体可以看的很清楚,而中文字符却需要12px才能清晰地阅览。Chrome秉承Google软件一贯的“替用户作决定”风格,就把最小字体限制在了12px。
所以我要坚定不移地黑Chrome,Firefox才是王道浏览器。
= =一直以为是这个大小的。。噢哟。。chrome用惯了…
FF飘过..
真的哦..可是字太小的话就看不清楚了额
恩,确实不太好看,望能顺利解决。
另:日文版Chrome一切正常,界面清爽干净,用户情绪稳定
要解决只有一个办法,用图
喜欢大字版
@boreme: 或Flash
chrome这样挺好呀,而且对阅读没有任何影响的说,无所谓吧。看惯chrome的还觉得ff的页面很囧呢。
英文版用戶表示沒壓力~
#sidebar{font-size: 62.5%;}
#sidebar h3{font-size:0.9em;}
没有中文Chrome,我用这个解决过IE不显示12px以下的显示问题。这个是在wp的默认模板css里的。
没什么问题
一直用英文版的表示很淡定…
safari用户表示一切正常~
其实也蛮好的,你不说,我这个chrome粉丝也不会发现哈哈
mac os+chrome一切正常
我属于杯具的不知情chromer……
煎蛋杯具…Chrome党围观
我Mac的Chrome和Firefox下煎蛋显示没有你圈的那些问题。
Chrome: 5.0.342.9 beta
Firefox: 3.5.6
一直使用Chrome英文版的飘过。。。
=。=偶也是用chrome。。感觉蛮好的嘛~~ sein蜀黍多虑了。。
5.0.342.9+osx10.6.3;it feels good!
习惯了。。谢谢煎蛋关心
这个不算是问题,CHROME不能正常显示12PX以下的中文字体。
介不算啥子事,布局也没变,jandan也太精益求精了,orz~
这个真不是问题
用遨游的掩面泪奔而过
中文字小于12px就成歪瓜裂枣了,所以。古哥搞了个这种限制。。至于为啥英文也会被牵连。。貌似程序员懒吧没考虑utf-8码,gbk码什么的。
我认为没什么大碍。
你不可能要求一个页面在世界上所有浏览器中都一模一样显示。最多是正常显示就够了。
@sein:
CHROME解释网页时,FONT-SIZE小于12PX都会调整为12PX,除了HACK CHROME,CSS是不可能解决的
一直用搜狗的路过~~
不明真相多年, 泪奔了~~~
现在显示器都大了 还舍不得把字搞大点
chrome和IE同时开的飘过……
煎蛋一直用IE上……我也想不通我为啥一直开俩浏览器……
多大个事…
一直用Chrome,我还以为本来就是怎么大的字体。感觉没什么问题。
我也是用chrome的啊,没什么不一样吧。我满足于加载、渲染速度中。。。
谁知道你们怎么切得网页,可能不规范吧,我切得主流6个浏览器都兼容。
嫌麻烦就添加CSS
定义字体所在标签
例如:about的h3
h3{font-size:12px;font-weight:blod;}
不会再有问题的
对于楼上众多忠诚 chrome 用户的说法,我深感无语。你们觉得不是问题,那就不是问题吧
@沈玉宁: 无语,你直接定义成 12px,当然不会变了,麻烦看清要求 - -
哦对了,大网站能不用HACKER就不要用,效率绝对低。多一句HACKER,可能多1KB的大小,十万个人访问,速度就被拉下去 十万KB 的速度 ,相当于多了100兆的数据量,服务器多100M的包袱······
话说chrome上有一款优化校内页面的扩展,貌似叫做校内网改造器,里面就有一个解除页面字体限制的选项,或许可以参考它的脚本试试?
英文版的没这个问题。
@沈玉宁: 雷翻
@蓝阵: 那样就要求用户自行装脚本,太麻烦了
为了这个帖子我特意上CHROME试了一下 结果丢掉了我的potential沙发
这个东西恐怕无解……
本来浏览器提供了这个设置就是为了让用户能够在不满意网站提供的方案时有一个绝对控制权,如果能够在用户无参与的情况下覆盖掉这个设置的内容,那就表示这个控制权优先顺序有bug了。
如果只是右栏的几个标题还可以改用图片,问题是诸如每个留言下面的时间这种地方该怎么办呢?
我倒觉得唯一的方案(很无奈很憋屈的方案)是改界面设计,从设计上杜绝12px以下的文字出现……
楼上的某些人显然根本没看正文,只瞄了一眼标题就来自说自话了。
大字也不错嘛,另一宗风格
@wynn: nod~
对于喜欢英文小字的我来说,chrome 真让人伤神啊
用mac下的ff的路过
给你一个万能解决方案——换成图片。呵呵……
不用Chrome的理由很多,很多细节还是没firefox好,比如不能强制某个语言用什么字体,我就喜欢中文简体强制雅黑,繁体Jheng,英文Tohama,Chrome就做不到。
大地之母在忽悠着你
不看不知道·· 一看发现我的FF也是那么大····
我也设定了最小字体12px“““
换成无会有什么后果呢·· 试试看···
没觉得粗
一名一直不明真相且后悔得知真相的假装糊涂的百姓路过
呃 上次4月1恶作剧的时候就发现了 Chrome的OOXX比IE的大
你不说我还真没发现,哈哈哈
我现在知道Google为何跟天朝闹别扭了。
围观的不知情的chromer…好像不觉得这个有什么问题
从开始看煎蛋都用的这个浏览器,所以没发现有区别……
我姓任
24寸表示毫无影响。
换成英文版本就好了…
我也曾很困惑这个…
赶紧发邮件给google投诉,说不定还能因为因为这个bug赢个把美金。
不过作为中文版chrome的用户,俺也表示情绪稳定。
得瑟的骑着臭美过来看这篇文章,咋没觉得粗鲁呢?
现在大屏那么普遍,大家都会把页面放大了看的吧?在我11寸的小本上更是不放大没法看了(小字体难以分辨)。所以,这真的是个问题么?我此刻在用chromium5.0.382,5.0以前的版本不能记忆网站缩放比例的时候我只用fx,其它一概无视。
话说我现在看见小字体就头疼,必欲“放大之而后看”,呵呵,何必跟自己的眼睛过不去呢?
说点废话:用相对单位是否是更好的主意呢?可以保持相对的比例。如果实在纠结这个看来用图片是比较好的办法。
@vinny:
PS: 放大了对自己的颈椎也是负责啊。
@vinny:
1、小字体的作用一是辅助信息,二是页面构成装饰
2、相对大小貌似也没用的,因为 Chrome 中文版它担心中国人都看不清汉字,就是强制最小 12px
@sein:
那么最好的办法似乎就是对chrome做hack,让最小的字体为12px,其它元素的大小等比例放大。喜欢小字的人可以缩小点看。
我本人对小字体没有好感,sein似乎偏爱英文小字体呀。听说有牛人做了3px的英文字体,LCD上显示还颇为清楚,也许你会感兴趣:http://blog.est.im/archives/638
@vinny: 谢谢i的 3px,果然很极限
我的确是很喜欢英文小字,它们的作用其实就是装饰,但又能提供必要的信息
Safari 4 64-bit用户表示未受影响。
你可以用英文的嘛,我就用得很好
刚换成Chrome的漂泊党表示情绪动荡……~~
建议在有关字体的css处全部加上
!important
如
#sidebar h3 {font-family: Arial; font-size: 10px;!important}
@sein
试试
BODY:nth-of-type(1) #sidebar h3 {font-family: Arial; font-size: 62.5% !important;}
这个问题居然还纠结了,高人啊
chrome是支持CSS3的,你可以在Css里加上一段CSS3的代码,修改部分class样式字体及大小控制
e.g.
@font-face {
font-family: fontcity;
src: url(”fontcity.ttf”);
}
.fontFaceShadow{
font-family: fontcity;
font-size: 3.2em;
letter-spacing: 1px;
text-align: center;
text-shadow: 3px 3px 7px #111;
opacity:0.2;
}
像介样- =
PS注:并且据说IE9才开始支持CSS3,也就是说这种代码只有在chrome、firefox……才能看出来
我日!终于知道什么叫无知者无畏了……呃,是无所谓……
@JohnM: @白兰度: 嗯,我试试
@乱舞鸡毛: 握手,很无语
@JohnM: @JohnM: 经测试,62.5%定义和 !important声明皆无效
我也正在为此感到困扰,想不到这么多人觉得无所谓………
真想赶快找到解决方法….
装饰性的英文小字体无法实现,很杯具
9px
8px
7px
6px
-webkit-text-size-adjust:none; font-size:9px
其实,chrome支持12px以下的,详见:
http://www.pufen.net/technology/2010/215/
CSS中加上这个就全部搞定html{-webkit-text-size-adjust:none;}
龙猫社区的解决方案:针对webkit内核的hack -webkit-text-size-adjust:none;
http://cytang.com
10px以下的都是坑爹,眼睛都要弄坏的