text-size-adjust

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

text-size-adjust CSS 屬性控制某些智慧手機和平板電腦上使用的文字膨脹演算法。其他瀏覽器將忽略此屬性。

由於許多網站並未針對小尺寸裝置進行開發,因此移動瀏覽器在渲染網頁的方式上與桌面瀏覽器有所不同。它們不以裝置螢幕的寬度來佈局頁面,而是使用一個通常為 800 或 1000 畫素的更寬的視口來佈局頁面。為了將超寬佈局映射回原始裝置尺寸,它們要麼只顯示整個渲染的一部分,要麼縮小視口以適應。

由於縮小以適應移動螢幕的文字可能非常小,許多移動瀏覽器會應用文字膨脹演算法來放大文字,使其更易於閱讀。當包含文字的元素使用螢幕寬度的 100% 時,該演算法會增大其文字大小,但不會修改佈局。text-size-adjust 屬性允許網頁作者停用或修改此行為,因為針對小螢幕設計的網頁不需要它。

語法

css
/* Keyword values */
text-size-adjust: none;
text-size-adjust: auto;

/* <percentage> value */
text-size-adjust: 80%;

/* Global values */
text-size-adjust: inherit;
text-size-adjust: initial;
text-size-adjust: revert;
text-size-adjust: revert-layer;
text-size-adjust: unset;

text-size-adjust 屬性指定為 noneauto<percentage>

none

停用瀏覽器的膨脹演算法。

auto

啟用瀏覽器的膨脹演算法。此值用於取消之前使用 CSS 設定的 none 值。

<percentage>

啟用瀏覽器的膨脹演算法,指定一個百分比值來增大字型大小。

正式定義

初始值支援膨脹功能的智慧手機瀏覽器為 auto,其他情況為 none(且不可修改)。
應用於所有元素
繼承性
百分比是,參考文字字型的相應大小
計算值同指定值
動畫型別按計算值型別

正式語法

text-size-adjust = 
auto |
none |
<percentage [0,∞]>

示例

基本停用用法

如上所述,在一個設計得當的響應式網站上,不需要 text-size-adjust 行為,因此開發者可以選擇透過指定 none 值來關閉它

css
p {
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

規範

規範
CSS 移動文字大小調整模組級別 1
# 調整控制

瀏覽器相容性

另見