ホームページ > ウェブフロントエンド > CSSチュートリアル > Div 内にテキストが収まるようにフォント サイズを動的に変更するにはどうすればよいですか?

Div 内にテキストが収まるようにフォント サイズを動的に変更するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-30 01:27:14
オリジナル
336 人が閲覧しました

How Can I Dynamically Resize Font Size to Fit Text Within a Div?

Div 内の動的なフォント サイズ変更

div 内のテキスト コンテンツをそのサイズに合わせてシームレスに調整するには、次の解決策を検討してください。

jQuery実装:

この JavaScript コードは jQuery を使用して実装され、テキストが div 内に収まるまでフォント サイズを繰り返し調整します:

$(function() {
    while( $('#fitin div').height() > $('#fitin').height() ) {
        $('#fitin div').css('font-size', (parseInt($('#fitin div').css('font-size')) - 1) + "px" );
    }
});
ログイン後にコピー

HTML 構造:

ID が「fitin」の div を定義し、その中に別の div をネストします。テキスト:

<div>
ログイン後にコピー

CSS スタイル:

div サイズを制限し、あふれたコンテンツを非表示にするには、次の CSS:

#fitin {
    width: 300px;
    height: 100px;
    border: 1px solid black;
    overflow: hidden;
    font-size: 1em;
}
ログイン後にコピー

を追加します。 使用例:

$(function() {...}) ブロック内の JavaScript コードにより、ページの読み込み時にフォント サイズが自動的に調整されます。

このソリューションにより、テキスト コンテンツがサイズに関係なく div 内に適切に収まるようになります。 、動的コンテンツに柔軟でユーザーフレンドリーなエクスペリエンスを提供します。

以上がDiv 内にテキストが収まるようにフォント サイズを動的に変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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