<p>font-stretch屬性根本失效。這是我的程式碼:</p>
;
<頭>
<元字元集=“utf-8”>
<標題>字體拉伸標題>
<風格>
p {
字體大小:5em;
字體系列:'Myriad Pro';
}
</風格>
</頭>
<正文>
<p>
<span style=“font-stretch: ultra-condensed”>P</span>
<span style=“font-stretch: extra-condensed”>P</span>
<span style=“font-stretch: condensed”>P</span>
<span style=“font-stretch: semi-condensed”>P</span>
<span style=“font-stretch: 正常”>P</span>
<span style=「font-stretch: 半展開」>P</span>
<span style=“font-stretch: Expanded”>P</span>
<span style="font-stretch: extra-expanded">P</span>
<span style="font-stretch: ultra-expanded">P</span>
</p>
</正文>
</html></pre>
<p>我已經嘗試了很多其他字體,問題仍然存在。請幫忙解決</p>
您可以使用
font-stretch
來選擇這些字體中的緊縮或擴充字體。如果您使用的字體沒有提供緊縮或擴展字體,則此屬性無效。Google字體的使用者介面目前仍然更喜歡靜態/單重的CSS輸出。
但是您可以手動強制API輸出可變字體的
@font-face
規則:重要的是使用'..'作為範圍分隔符號 - 否則您將得到一個包含多個靜態
woff2
檔案URL的CSS。此外,Google的API使用一些用戶代理檢測(也稱為瀏覽器嗅探)來提供向後相容性(對於不支援可變字體的瀏覽器)。 這是很有道理的...不幸的是,這並不是很好用:一些像Opera(完美支援VF)這樣的瀏覽器也會接收到靜態字體。 (這也可能適用於其他基於Chromium/Blink的瀏覽器)
作為解決方法,我建議在Firefox中開啟上面的CSS URL。結果應該類似:
注意
font-weight
和font-stretch
屬性值包含2個值,表示權重/寬度的範圍。這是一個很好的指示器,您已經獲得了正確(可變)的規則。範例:Inconsolata可變字體