我有一些CSS和HTML,其中font-size
明确指定为13px,并且大多数情况下它保持这种方式,但偶尔Chrome上Nexus 7有时显示与14px相同页面的一部分;Nexus 7 Chrome上的计算字体大小与CSS字体大小不同
不幸的是,我一直无法重新在jsfiddle中的问题,所以我不知道发生了什么事情。
一些如果我用来影响font-family和font-size的样式可以在我试图在http://jsfiddle.net/K9hyG/2/处重新创建问题时看到。
当使用Chrome调试器,我可以看到在计算样式以下为违规的段落之一:
border-collapse: separate;
color: rgb(51,51,51);
display: block;
font-family: Optima, Lucia, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;
font-size: 14px;
font[size="2"] - 13px default.aspx:427
body - 13px default.aspx:2
height: 36px;
text-align: left;
text-shadow: rgb(255,255,255) 0px 1px 0px;
width: 877px;
的文字阴影是我的jQuery Mobile的使用情况产生。在Chrome调试器中,出现了两个text-shadow指令实例。一个从div.ui-page.ui-body-c.ui-page-active(ui-body-c是激活组件)继承而来,另一个从body.ui-mobile-viewport.ui-overlay-c,( ui-overlay-c是激活组件),但都来自主题文件中CSS的相同部分。
如果我停用其中的一个,那么Chrome Debugger中的违规段落实际上会变为13px,但在设备上看起来仍然相同。如果它们都在Chrome调试器中停用,那么它会回到14px。这仍然发生,即使文字阴影设置为rgb(255,255,255) 0px 0px 0px
。
我见过this post,但这个问题在很大程度上还没有解决。
非常感谢,因为它已经解决了我迄今为止最恼人的问题。 – richsilv 2013-06-26 22:54:06