我有一些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