Maison > interface Web > tutoriel CSS > Comment puis-je ajuster dynamiquement la taille du texte pour l'adapter à une division ?

Comment puis-je ajuster dynamiquement la taille du texte pour l'adapter à une division ?

Barbara Streisand
Libérer: 2024-12-02 21:02:19
original
885 Les gens l'ont consulté

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

Ajuster dynamiquement la taille du texte dans un div

Dans le développement Web, il est souvent nécessaire de s'assurer que le texte tient dans un div désigné tout en préservant son lisibilité. Voici comment y parvenir :

Supposons que vous ayez un div avec une image d'arrière-plan et que vous souhaitiez ajouter du texte qui ajuste dynamiquement la taille de sa police. Vous pouvez y parvenir en utilisant jQuery :

<div>
Copier après la connexion
#fitin {
    width: 300px;
    height: 100px;
    border: 1px solid black;
    overflow: hidden;
    font-size: 1em;
}
Copier après la connexion
$(function() {
    while( $('#fitin div').height() > $('#fitin').height() ) {
        $('#fitin div').css('font-size', (parseInt($('#fitin div').css('font-size')) - 1) + "px" );
    }
});
Copier après la connexion

Ce code diminue continuellement la taille de la police du texte dans le div jusqu'à ce qu'il tienne dans la hauteur du div. La boucle while itère jusqu'à ce que la hauteur du texte devienne inférieure ou égale à la hauteur du div.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal