可変フォントの使用時に -webkit-text-ストローク CSS プロパティを使用してブラウザーの不一致を解決する方法

Mary-Kate Olsen
リリース: 2024-10-24 02:47:02
オリジナル
262 人が閲覧しました

How to Resolve Browser Discrepancies with -webkit-text-stroke CSS Property When Using Variable Fonts

テキスト ストローク (-webkit-text-ストローク) CSS の問題

NextJs と個人プロジェクトに取り組んでいますTailwindCSS では、開発者は -webkit-text-ストローク CSS プロパティを使用するテキスト ストロークで問題が発生しました。

プライベート ナビゲーターを使用して進行状況を確認したところ、テキストがChrome を除くすべてのブラウザではストロークが意図したとおりに機能しませんでした。目的のストロークは表示されていますが、ブラウザによって表示が異なります。

使用されたコードは次のとおりです:

.outline-title {
  color: rgba(0, 0, 0, 0);
  -webkit-text-stroke: 2px black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
ログイン後にコピー

問題を調査した結果、次のことが判明しました:

-webkit-text-ストロークは可変フォントではうまく機能しません

太さや伸縮などのフォント プロパティのカスタマイズを可能にする可変フォントは、-webkit-text-ストローク プロパティと干渉する可能性があります。

クイックフィックス/アップデート 2024: HTML テキストにペイント オーダーを適用する

HyoukJoon Lee が提案したように、ペイント オーダー プロパティを HTML テキスト要素に適用すると、すべての主要なレンダリング エンジンの問題が解決されます。 .

.outline {
  -webkit-text-stroke: 0.04em black;
  paint-order: stroke fill;
}
ログイン後にコピー

これにより、塗りつぶし色の背後にあるテキスト ストロークが効果的にレンダリングされます。

以上が可変フォントの使用時に -webkit-text-ストローク CSS プロパティを使用してブラウザーの不一致を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!