Chrome 强制显示最小字体为 12px?
在 DIV+CSS3 的布局中,我一直以为 IE6 是最难伺候的,一会这个 bug,一会那个 bug,如果能把 IE6 摆平了,那也就天下太平了,兼容其他的浏览器应该也就不成问题。但是,我在制作新的 WordPress 主题中碰到了一个不属于 IE 的杯具问题,在 Firefox、Opera、Safari 甚至在 IE 下都能正常显示的页面居然在 Chrome 下错位了!?这是让人无法容忍的,我可以 kill IE,但我不能把 Chrome 也给 kill 了。
仔细比较后发现,原来是字体大小的问题,我的 Chrome 浏览器居然不支持 12px 以下的字体大小?换了以 pt 或者百分比为单位的字体大小,也都是不管用,Chrome 所能识别的最小字体就停留在 12px 了,我倒~
以下我做了个简单的实验,列出了 font-size:6px; 至 font-size:18px; 的字体大小示例,用 IE、Firefox、Opera、Safari 浏览器的朋友都可以看到一个上宽下窄的梯形状。但是用 Chrome 浏览器的朋友就只能看到 18px 到12px 字体大小的一个上宽下窄的梯形,接下去的 11px 至 6px 都将以 12px 的字体大小显示。
font-size:18px;
font-size:17px;
font-size:16px;
font-size:15px;
font-size:14px;
font-size:13px;
font-size:12px;
font-size:11px;
font-size:10px;
font-size:9px;
font-size:8px;
font-size:7px;
font-size:6px;
我不知道这是 Chrome 的 bug,还是 Chrome 浏览器故意为之,是怕用户看不清 12px 以下的字号吗?而且比 IE 更杯具的是,IE 的 bug 还可以用 CSS HACK 来弥补,而 Chrome 的这个 bug 我都不知道有啥方法可以修正。老革命碰到新问题了,囧~
不知道哪位高手有 Chrome 中小于 12px 字体大小的显示方法呢?不吝赐教啊,在此谢过~
-
给 WordPress 添加语音搜索功能2011年12月4日 -
IE 下重复字符的 BUG 和解决办法2010年04月30日 -
IE 浏览器中用 Firebug 调试的方法2010年03月26日 -
DIV+CSS与不同IE版本等的兼容性2010年01月31日
....这个是浏览器设置的问题。。。
选项--高级选项--自定义字体--最小字体限制
不过如果考虑到兼容问题的话确实要在CSS中改
-webkit-text-size-adjust:none;
}
我升级最新版google浏览器之后问题依旧,只能这样解决了。
我在linux下面用 chromium 没有此bug
这个bug已经可以修复了,所以无视啦,哈哈
今天也遇到这问题了,一搜就是你这篇文章,直接在 body 里加上 -webkit-text-size-adjust:none; 了,感谢~
-webkit-text-size-adjust:none; css加入即可。
我也在chrome下发现了一个不知道算不算bug的bug,如果给链接加上text-shadow后,text-shadow:1px 1px 0px,第三项模糊必须为0,不然鼠标放上去后字体有被纵向压缩的感觉。在你这里看的还不明显,我的博客如果使用明显太大了。所以为了chrome我放弃了模糊...
应该不是bug,是浏览器的渲染问题吧,我猜的
或者直接在style文件最上面写
* {
-webkit-text-size-adjust:none;
}
其实解决它的最好方法仅仅只需要在你要写的css里面加上:
-webkit-text-size-adjust:none;
试试去,谢谢啊
应该不算是BUG吧,因为中文文字在小于12px的时候,虽然可以看,但有严重的变形损失,所以我对chrome的做法我表示理解。
至于解决的办法,我能想到的是:在出现错位的地方使用 overflow:hidden 这样的样式来处理。
可以用图片撒,根据图片名称调用数字或字母,12一下的中文……不大可能吧。或者做个bg图,改变background 位置吧,同出一辙的想法
用图片我怕对SEO不好
12一下的文字恐怕也不是什么重要的东西,这些东西的权重可以忽略吧。再者如果是图片还有alt呢,如果是背景,加上 text-indent 也一样啊,确定下W和H,overflow;hidden ok
其实这并不是bug。。。有意为之
只是chrome单方面的认为12px以下的字体看着不舒服,强制力最小字号
虽然是为用户考虑,但是没有留下选择的余地。。不人性化。
尽管可以通过修改设置文件解决问题
那也只是chrome的单方面认为,我觉得11px的字还行啊,不小
不好意思啊,原来前面已经有人提过这个方法了
貌似英文版的chrome就不存在这个问题
恩,是的,中文版的bug,还是谢谢你
到chrome安装目录下的User Data\Default文件夹;
用记事本打开Preferences,找到:
"webkit": {
"webprefs": {
"default_fixed_font_size": 13,
"default_font_size": 16,
}
在}里面加上:
"minimum_font_size": 1,
"minimum_logical_font_size": 1
我倒沒發現, 不知百分比的能不能縮小 (縮小字體我都用百分比).
百分比我也试过了,还是不行。。。
没有用过Chrome,看来解决办法是不用小于12的字体。
恩,我也是用了这个不是办法的办法。。。
好像在博客园看到过这个BUG~忘记怎么修复的了~去博客园看看?
谢谢哈,我去瞧瞧
请问有修复这个BUG的方法了吗
还没有,用英文版可以解决,中文版还需要改系统文件,其他无解
做前端,注定要出卖自己的灵魂和肉体来满足各种需要
有时候出卖了灵魂和肉体也未必能满足前端的需求
6789一样 10-12一样@@
。。。为什么每个人的chrome显示的不一样
我去换chrome来看看
我的Chrome 9px以下一样,以上正常……
不知道是不是和屏幕有关系,Chrome故意为之,检测屏幕大小和分辨率?
你用的是英文版的吧?
中文版……
等等,我发现12,11,10是一个大小,9,8,7是一个大小……
你们数学老师会哭的。如果后面跟个100,你会看见三种大小。
兼容搞的崩溃。。
学习了
这个倒是还没注意到,只是有时会被chrome的内存占用率弄的烦恼,于是经常去手动删除那很大体积的缓存文件夹
不过微软的雅黑字体鼓吹的倒是很厉害
内存占用率再高也比不上FF高呀,呵呵
兼容问题真难搞~
是啊,满足这个,还要满足那个,崩溃了
最近买书学习这个呢
学DIV+CSS? 这好呀,是基础
碰到的问题越多,学习到的东西越多
确实,今天又学到不少呢,呵呵
确实是这样的,遇到过。
chrome也让人很无奈呀。。。
主题,兼容各个浏览器,实在不是一件容易的事儿。我自有体会啊。兄弟你就慢慢折腾去吧~~
还在痛并快乐地折腾着
google的意思是,这么小的字体,给谁看啊!
俺的屏幕大,再小的字也看的见
果然如此……12px以下的字就相同大小了
呵呵,这就是chrome的杯具
只有中文版有这个杯具么
恩,英文版的没有这个问题
我的chrome正常啊,英文版。
这里说的chrome特指中文版,英文版还没有这个bug
我发现手机浏览器,字体font-size:6px;比789的都大
。。。UCWeb?
恩,是的。
chrome对这个字体显示处理真的不咋地。还是比较喜欢firefox,虽然启动速度上慢了一点。
貌似水榜首位又易主了..竞争真激烈啊
果然如此!
我用的LINUX版的CHROME也是这样。
很无奈啊,像Opera的最小字体设为了6px,这就好多了
原来是这样,以前我也有遇到过这个问题,可是我居然没发现时因为谷歌浏览器不支持小字体。。。
我也是反复对比试了好几次才发现的
汗,我也经常要特别为chrome设置一下的 ~
小邪的肉身在国外,英文版的chrome就没这个烦恼啦
smi啊!
SM?
要那么小的字干什么?也看不见……
11px的字也不算太小呢
我是说6PX的字。11px确实不太小,不知道谷歌咋想的。
chrome下
6-9一个样
10-12一个样
6-9一个样式,让我联想到 ...
opera也是这样
哈哈,我也查询了很多资料,无解!
只能加换成英文版本才可以……
是啊,对中文版来说真是不公平
真是够细心啊
网页制作,差不得这1个像素啊
我的是6~9px一个台阶,10~12px一个台阶……跑到别的浏览器围观应该是啥效果去
话说我的Opera里6~9px也一样大啊
其他还好了,不过说回来6px的字体不嫌太小了么?
opera下也是有最小字体限制的,不过比chrome的好多了
日,少打了个字母~!
我讨厌Chome
说真的,在做主题的一段时间以来,我更觉得 FF 才更符合WEB标准。
chrome的问题还有很多,不光光只这个font-size的bug吧。
在JavaScript的一些处理上也和其他浏览器有所不同。
恩,是的,我也喜欢用FF,Opera在Java方面也不是很好,还是FF最好
其实我想说。。。chrome的确是这样
chrome真是比IE还要杯具,HACK都不行
恭喜!测试成功
我的新主题还真用到了呢
.... 哪里用到的
反正太小也看不清...
其实10px 11px也还不算太小呢
的确12以下的 是一样大了
恩,无奈啊~这个限定太高了
Chrome的确如此,不过要那么小的字干嘛呢……
新主题上有需要呢
用chrome 的飘过,看不到梯形
的确是这样,应该不算BUG,一直都是的。
为什么英文版的不是这样。。。
估计他不想让你放一些不让游客看见的文字或者链接吧。
。。。如果要放黑链也不需要用font-size,一个display:none就可以了,不知道Google怎么想的
其实这俩都不好,放个颜色跟背景一样的链接才是王道
嘿嘿 期待成果~~~
很快就面市啦
测试下手机回帖的效果。★囍£あチ思密达,效果良好
。。。你的手机居然能打出这么怪异的字符
没试过。。。我的是S60~
s60按星号键
学习了。
不是话说,这是CHROME的优点之一么,中文字体在12px以下没法看把,恩恩... ubuntu 下的兼容测试可以找我哦~~
一直是这样,所以我后来的主题没有小于12px的文字。话说主题最好别让字体影响高度,不然用ubuntu里面的默认的chrome会死的很惨
其实好像是13px的吧?
经多次验证,确实是12px...
嗯,这是个Bug,这个Bug是受Chome自动缩放影响的,当你按Ctrl+-或者Ctrl+滚轮缩放网页的时候,最小只能到12px,这个Bug以前有讨论,但是至今没有解决
chrome怎么会出这么一个低级的bug,还不加以改正
我说嘛,我们都还在CSS 结果万哥CSS3了!
CSS3对IE来说,也是个杯具啊
这些操蛋的浏览器还真是麻烦.哎呀.老让人吧生命浪费在他们上.
是啊是啊,解决了IE,又冒出来一个Chrome
呵呵..这是有时间折腾啊..我就是chrome 用户,呵呵...
那就应该可以看到本文中杯具的一面。。。
对..杯具了..呵呵...
你就将主题的其他字体相应放大一号,最少改成12号好了...
可是有些地方必须用到11px............
浏览器的兼容真实麻烦啊..呼呼..加上这贴我就升到第三位咯。。
不久前我发起过讨论:
http://jandan.net/2010/04/20/chrome-css-hack.html
但似乎没有解决办法
。。。还真是让人杯具啊,居然有如此霸道的bug
特地换了GG浏览器,果然是这样啊。
很囧很杯具的一个bug....
当你做主题的时候你就会无情地发现这个bug
呃……用FX中……
好孩子都用FF,就像我
上边有一个贴出来了一堆英文。。看看
看过了,只是针对本地的浏览器,不是根治的解决办法
是不行,这个比较杯具,但一般情况下,没人用到小于12号的字体吧?可以给Google发个bug了。
我做主题的时候还真用到了11px的字体
This problem could be solved by this way.
Basically, the Chrome browser is based on WebKit. There are some webkit internal font setting options for font family, font size, etc.
Using text editor to open "Documents and Settings\User_Name\Local Settings\Application Data\Google\Chrome\User Data\Default\Preferences"
You will find the "webkit": { "webprefs": { in the file. Those settings are for WebKit.
In my setting example:
"webkit": {
"webprefs": {
"default_fixed_font_size": 11,
"default_font_size": 12,
"fixed_font_family": "Bitstream Vera Sans Mono",
"minimum_font_size": 12,
"minimum_logical_font_siz": 12,
"sansserif_font_family": "Times New Roman",
"serif_font_family": "Arial",
"standard_font_is_serif": false,
"text_areas_are_resizable": true
}
}
The minimum_font_size and minimum_logical_font_size prevent Chrome to use very small font size for display.
Remember to close Chrome first before you edit the file, or the file you saved will be overwritten by Chome after exiting.
谢谢,不过这好像只对本地浏览器有用啊
前几天也把Chrome的兼容弄了一下。
chrome的兼容怎么弄?也有HACK的方法?
基本上用firefox,特殊情况用ie。蛋疼了会用搜狗浏览器。但肯定用不到chrome。
但是用chrome的其他访客也不少哦
恩,这倒也是。
我就只要让ie6的访客看明白就行了。
也做做实验看看
我又发现opera也有最小字体限制。。。