顯然,一段文本達到一定長度後,android上的chrome會決定調整文本大小並使其變大(導致各種各樣的樂趣)。現在我有一個網站,其中大約一半的p-tag符合我設定的尺寸,另一半則隨意改變 - 顯然取決於段落的長度。Android上的Chrome調整字體大小
我究竟如何解決這個問題?
顯然,一段文本達到一定長度後,android上的chrome會決定調整文本大小並使其變大(導致各種各樣的樂趣)。現在我有一個網站,其中大約一半的p-tag符合我設定的尺寸,另一半則隨意改變 - 顯然取決於段落的長度。Android上的Chrome調整字體大小
我究竟如何解決這個問題?
這被稱爲「字體提升」,在WebKit bug中有詳細描述。目前無法禁用它。
我找到了我的頁面的解決方案:給父元素一個寬度和高度!字體不會超出這些邊界,所以它會保持很小(呃)。
包括文檔<head>
在以下<meta>
標籤:
<meta name="viewport" content="width=device-width, initial-scale=1">
這將正確地建立視圖幀,並且因此消除了對「FontBoosting」的需要。
經過一些測試後,這個規則幫了我一個忙。必須添加到包含提升文本的元素或其父項,具體取決於div/table結構。
element or parent element {
/* prevent font boosting on mobile devices */
width: 100%;
height: auto;
min-height: 1px;
max-height: 999999px;
}
也許寬度和heigth值必須進行修正,根據您的需求。
將其置於您的重置狀態。 html * {max-height:1000000px;}
對我造成粘滯頁腳的問題,不得不做html身體*而不是 –
現在有您可以設置來控制這個CSS屬性:
-webkit-text-size-adjust: none;
-moz-text-size-adjust: none;
-ms-text-size-adjust: none;
見https://developer.mozilla.org/en-US/docs/Web/CSS/text-size-adjust
text-size-adjust:沒有爲我最新的android chrome工作。 –
你有一個例子嗎?另外,哪款Android和Chrome版本? – Junuxx