Comment résoudre le problème selon lequel l'attribut d'étirement de la police ne peut pas être démarré
P粉676821490
2023-08-26 14:42:23
<p>font-stretch属性根本不起作用。这是我的代码:</p>
<pre class="brush:php;toolbar:false;"><!DOCTYPE html>
<html>
<tête>
<meta charset="utf-8">
<titre>font-stretch</titre>
<style>
p{
taille de police : 5em ;
famille de polices : « Myriad Pro » ;
}
</style>
≪/tête>
<corps>
<p>
<span style="font-stretch : ultra-condensé">P</span>
<span style="font-stretch: extra-condensé">P</span>
<span style="font-stretch: condensé">P</span>
<span style="font-stretch : semi-condensé">P</span>
<span style="font-stretch: normal">P</span>
<span style="font-stretch : semi-développé">P</span>
<span style="font-stretch : étendu">P</span>
<span style="font-stretch: extra-expansed">P</span>
<span style="font-stretch : ultra-expansé">P</span>
</p>
</corps>
</html></pre>
<p>
Vous pouvez utiliser
font-stretch
pour choisir une police condensée ou étendue parmi ces polices. Cette propriété n'a aucun effet si la police que vous utilisez ne fournit pas de police compressée ou étendue.L'interface utilisateur de Google Fonts préfère actuellement toujours la sortie CSS statique/à poids unique.
Mais vous pouvez forcer manuellement l'API à afficher des
@font-face
règles pour les polices variables :Il est important d'utiliser '..' comme séparateur de plage - sinon vous vous retrouverez avec un CSS contenant plusieurs
woff2
URL de fichiers statiques.De plus, l'API de Google utilise une certaine détection d'agent utilisateur (également connue sous le nom de reniflage de navigateur) pour assurer une compatibilité ascendante (pour les navigateurs qui ne prennent pas en charge les polices variables). C'est logique... Malheureusement, cela ne fonctionne pas très bien : certains navigateurs comme Opera (qui supporte parfaitement VF) reçoivent également des polices statiques. (Cela peut également fonctionner pour d'autres navigateurs basés sur Chromium/Blink)
Pour contourner le problème, je recommande d'ouvrir l'URL CSS ci-dessus dans Firefox. Le résultat devrait ressembler à ceci :
Remarque
font-weight
和font-stretch
La valeur de l'attribut contient 2 valeurs, indiquant la plage de poids/largeur. C'est un bon indicateur que vous avez acquis les règles (variables) correctes.Exemple : police variable Inconsolata