Maison > interface Web > tutoriel CSS > Comment puis-je redimensionner dynamiquement la taille de la police pour adapter le texte à un div ?

Comment puis-je redimensionner dynamiquement la taille de la police pour adapter le texte à un div ?

Linda Hamilton
Libérer: 2024-11-30 01:27:14
original
351 Les gens l'ont consulté

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

Dimensionnement dynamique des polices dans un div

Pour adapter de manière transparente le contenu du texte dans un div à ses dimensions, envisagez la solution suivante :

Implémentation de jQuery :

Ce code JavaScript, implémenté à l'aide de jQuery, ajuste la taille de la police de manière itérative jusqu'à ce que le texte tienne dans le div :

$(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

Structure HTML :

Définissez un div avec l'ID "fitin" et imbriquez un autre div à l'intérieur contenant le texte :

<div>
Copier après la connexion

CSS Style :

Pour limiter la taille du div et masquer le contenu débordant, ajoutez ce CSS :

#fitin {
    width: 300px;
    height: 100px;
    border: 1px solid black;
    overflow: hidden;
    font-size: 1em;
}
Copier après la connexion

Exemple d'utilisation :

Initialiser le code JavaScript dans le bloc $(function() {...}) pour ajuster automatiquement la taille de la police lorsque la page charges.

Cette solution garantit que le contenu textuel peut s'intégrer gracieusement dans un div, quelles que soient ses dimensions, offrant ainsi une expérience flexible et conviviale pour le contenu dynamique.

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