font-stretch プロパティ

最終更新:2026-09-13

font-stretch font-stretch プロパティ

font-stretch プロパティは、フォントの凝縮(condensed)または拡張(expanded)された変異体を選択します。ultra-condensed から ultra-expanded まで 9 段階あります。実際に一致する幅の変異体をフォントが備えている場合にのみ効果があります。

カテゴリ
初期値normal
継承はい
適用対象
アニメーションタイプ
CSS バージョンCSS3
状態標準

📝 構文

font-stretch: normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded | <percentage>;

⚙️ 値

タイプ説明
normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expandedキーワードフォントの伸縮レベル
<percentage>タイプ伸縮のパーセンテージ

▶ 例

以下のコードを編集して、プレイグラウンドでライブ結果を確認してください:

🌐 ブラウザーサポート

ブラウザー ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
font-stretch v57 v12 v52 v10.1 v44
すべての主要ブラウザーでサポート
注意: 中国語フォントで幅の変異体を持つものはほぼなく、このプロパティは中国語に対して事実上無効であり、主に欧文タイポグラフィや可変フォントで使われます。

❓ よくある質問

Qfont-stretch プロパティは CSS の letter-spacing とどう違いますか?
Afont-stretch はグリフ自体の幅の比率(condensed / expanded)を変更し、フォントが一致する幅の変異体や可変フォントの軸を備えている必要があります。letter-spacing は文字間にスペースを加えるだけでグリフは変わりません。文字を狭く見せたいなら font-stretch、余白を持たせたいなら letter-spacing を使います。
Qfont-stretch プロパティは中国語の表示に影響しますか?
A基本的にありません。ほぼすべての中国語フォントは、condensed や expanded の変異体のない通常幅のグリフ一式のみを備えているため、ブラウザはこのプロパティを無視します。主に欧文や可変フォントで有用です。
QCSS で font-stretch プロパティを使ってテキストを狭く見せるには?
Aフォントが幅の変異体を備えているなら、font-stretch: condensed を使います。transform: scaleX(0.9) で圧縮することもできますが、グリフが歪みます。可変フォントは正確な幅のパーセンテージを受け付け、例えば font-stretch: 75% です。

📚 関連チュートリアル

Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%