Bagaimana untuk menyelesaikan masalah bahawa atribut regangan fon tidak boleh dimulakan
P粉676821490
2023-08-26 14:42:23
<p>font-stretch属性根本不起作用。这是我的代码:</p>
<pre class="brush:php;toolbar:false;"><!DOCTYPE html>
<html>
<kepala>
<meta charset="utf-8">
<tajuk>font-stretch</title>
<gaya>
p {
saiz fon: 5em;
font-family: 'Myriad Pro';
}
</style>
</head>
<badan>
<p>
<span style="font-stretch: ultra-condensed">P</span>
<span style="font-stretch: extra-condensed">P</span>
<gaya span="regangan fon: pekat">P</span>
<gaya span="regangan fon: separa pekat">P</span>
<span style="font-stretch: normal">P</span>
<gaya span="regangan fon: separa kembang">P</span>
<span style="font-stretch: dikembangkan">P</span>
<span style="font-stretch: extra-expanded">P</span>
<span style="font-stretch: ultra-expanded">P</span>
</p>
</badan>
</html></pre>
<p>我已经尝试了很多其他字体,问题仍然存在。请帮忙解决</p>
Anda boleh menggunakan
font-stretch
untuk memilih fon padat atau dikembangkan antara fon ini. Sifat ini tidak mempunyai kesan jika fon yang anda gunakan tidak menyediakan fon yang dimampatkan atau dikembangkan.UI Google Fonts pada masa ini masih lebih suka output CSS statik/berat tunggal.
Tetapi anda boleh memaksa API untuk mengeluarkan
@font-face
peraturan secara manual untuk fon berubah:Penting untuk menggunakan '..' sebagai pemisah julat - jika tidak, anda akan mendapat CSS yang mengandungi berbilang URL fail statik
woff2
.Selain itu, API Google menggunakan beberapa pengesanan ejen pengguna (juga dikenali sebagai menghidu penyemak imbas) untuk menyediakan keserasian ke belakang (untuk penyemak imbas yang tidak menyokong fon berubah-ubah). Ini masuk akal... Malangnya, ini tidak berfungsi dengan baik: sesetengah penyemak imbas seperti Opera (yang menyokong VF dengan sempurna) juga menerima fon statik. (Ini mungkin juga berfungsi untuk penyemak imbas berasaskan Chromium/Blink lain)
Sebagai penyelesaian, saya mengesyorkan membuka URL CSS di atas dalam Firefox. Hasilnya sepatutnya kelihatan seperti:
Nota
font-weight
和font-stretch
Nilai atribut mengandungi 2 nilai, menunjukkan julat berat/lebar. Ini adalah penunjuk yang baik bahawa anda telah memperoleh peraturan (pembolehubah) yang betul.Contoh: Fon berubah Inconsolata