Maison > interface Web > tutoriel CSS > Comment détecter le débordement de texte vertical dans un élément DIV à l'aide de JavaScript ?

Comment détecter le débordement de texte vertical dans un élément DIV à l'aide de JavaScript ?

Barbara Streisand
Libérer: 2024-10-25 15:50:02
original
703 Les gens l'ont consulté

How to Detect Vertical Text Overflow in a DIV Element using JavaScript?

Détection de débordement dans les éléments DIV

Dans cet article, nous abordons la question de savoir comment déterminer le débordement vertical de texte dans un élément DIV.

Configuration CSS et HTML

Considérez le code CSS et HTML suivant :

<code class="css">div.rounded {
  background-color: #FFF;
  height: 123px;
  width: 200px;
  font-size: 11px;
  overflow: hidden;
}</code>
Copier après la connexion
<code class="html"><div id="tempDiv" class="rounded">
  Lorem ipsum dolor sit amet,
  consectetur adipiscing elit. Phasellus vel quam vestibulum orci blandit laoreet.
</div></code>
Copier après la connexion

Détection du débordement

Pour vérifier si le texte de l'élément DIV a débordé, JavaScript peut être employé. Le script suivant compare la scrollHeight de l'élément avec sa clientHeight :

<code class="javascript">function GetContainerSize() {
  var container = document.getElementById("tempDiv");
  var message =
    "The width of the contents with padding: " +
    container.scrollWidth +
    "px.\n";
  message +=
    "The height of the contents with padding: " +
    container.scrollHeight +
    "px.\n";

  alert(message);
}</code>
Copier après la connexion

En exécutant ce script, vous pouvez obtenir les dimensions du contenu de la DIV, y compris tout débordement.

Ressources supplémentaires

Pour plus d'informations sur ce sujet, reportez-vous à ce qui suit :

  • [Documentation de débordement](http://help.dottoro.com/ljbixkkn.php)

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