ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS でフォ​​ント サイズをコンテナ サイズに比例して拡大縮小するにはどうすればよいですか?

CSS でフォ​​ント サイズをコンテナ サイズに比例して拡大縮小するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-28 07:32:30
オリジナル
760 人が閲覧しました

How Can I Scale Font Size Proportionally to its Container Size in CSS?

CSS でのコンテナ サイズによるフォント サイズのスケーリング

CSS では、フォントのスケーリングには制限があるにもかかわらず、コンテナのサイズに基づいてフォント サイズを比例的に調整する方法が提供されています。

これを実現するには、ビューポートの幅単位を使用します。 (vw):

#mydiv { font-size: 5vw; }
ログイン後にコピー

この設定では、#mydiv で示されるコンテナ内のフォントは、ビューポートの幅のパーセンテージで常に拡大縮小されます。

あるいは、SVG 埋め込みを使用することもできます。 HTML では別の解決策が提供されます。このアプローチでは、テキスト要素の font-size 属性は、ビューポートの寸法に関連する「ユーザー単位」として解釈されます。たとえば、0 0 100 100 として定義されたビューポート内のフォント サイズ 1 は、SVG 要素のサイズの 100 分の 1 を表します。

CSS パーセンテージ内の計算は常に継承されたフォントを基準に行われることに注意することが重要です。コンテナのサイズではなく、サイズです。したがって、CSS には、「bw」(ボックス幅)のような、コンテナの幅に基づいてフォント サイズを拡大縮小するための指定された単位がありません。

以上がCSS でフォ​​ント サイズをコンテナ サイズに比例して拡大縮小するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート