Maison >interface Web >tutoriel CSS >Interprétation des propriétés de débordement de texte CSS : text-overflow et white-space

Interprétation des propriétés de débordement de texte CSS : text-overflow et white-space

WBOY
WBOYoriginal
2023-10-21 10:28:501288parcourir

CSS 文本溢出属性解读:text-overflow 和 white-space

Interprétation des attributs de débordement de texte CSS : débordement de texte et espace blanc, des exemples de code spécifiques sont requis

Introduction :
Dans la conception Web, nous rencontrons souvent des situations où le contenu du texte dépasse la largeur ou la hauteur du conteneur, ce qui nous oblige à adopter une certaine approche pour gérer le texte débordant. CSS fournit certaines propriétés pour nous aider à contrôler le débordement de texte, les deux propriétés les plus couramment utilisées sont le débordement de texte et l'espace blanc. Cet article présentera les caractéristiques de ces deux propriétés et comment les utiliser, et fournira des exemples de code spécifiques.

1. attribut text-overflow
L'attribut text-overflow est utilisé pour spécifier comment gérer le texte lorsqu'il déborde du conteneur le contenant. Il a trois valeurs facultatives :

  1. clip : La valeur par défaut signifie que le contenu du texte débordant sera recadré et masqué à l'extérieur du conteneur, et que la partie débordante ne sera pas affichée.
  2. ellipse : indique l'ajout d'une ellipse à la fin du contenu du texte débordant.
  3. inherit : indique l'héritage de la valeur de l'attribut text-overflow de l'élément parent.

Voici un exemple montrant l'utilisation de l'attribut text-overflow: ellipsis :

.container {
  width: 200px;
  white-space: nowrap; /* 文本不换行 */
  overflow: hidden; /* 超出容器宽度时隐藏溢出内容 */
  text-overflow: ellipsis; /* 溢出文本末尾添加省略号 */
}

En définissant le conteneur sur une largeur fixe, en désactivant les sauts de ligne, en masquant le contenu de débordement et en ajoutant des points de suspension à la fin, nous pouvons faire le contenu dépasse la largeur du conteneur pour obtenir l'effet d'omettre du texte.

2. Attribut White-space
L'attribut white-space est utilisé pour contrôler la disposition du texte dans le conteneur. Il a les valeurs suivantes :

  1. normal : La valeur par défaut, ce qui signifie que le texte sera enveloppé et combiné avec des espaces basés sur des caractères d'espacement.
  2. nowrap : Indique que le texte ne sera pas renvoyé dans le conteneur et que la partie de débordement sera masquée.
  3. pre : Indique que le texte conserve son format d'origine dans le conteneur, les sauts de ligne seront conservés et les espaces ne seront pas fusionnés.
  4. pre-wrap : indique que le texte conserve son format d'origine dans le conteneur, et que les nouvelles lignes et les espaces seront conservés.
  5. pre-line : indique que le texte conserve son format d'origine dans le conteneur, les sauts de ligne seront conservés et les espaces seront fusionnés.

Voici un exemple montrant l'utilisation de l'attribut white-space: nowrap :

.container {
  width: 200px;
  white-space: nowrap; /* 文本不换行 */
  overflow: hidden; /* 超出容器宽度时隐藏溢出内容 */
}

En définissant l'attribut white-space sur nowrap, nous pouvons empêcher le texte de s'enrouler dans le conteneur, ce qui entraînera une augmentation de la largeur du conteneur. être dépassé Le texte est masqué.

Conclusion : 
text-overflow et white-space sont deux propriétés CSS très utiles pour gérer le débordement de texte. En les utilisant ensemble, nous pouvons contrôler la façon dont le texte est affiché afin que le débordement soit automatiquement omis ou masqué. Dans le même temps, nous pouvons également ajuster la combinaison des valeurs d'attribut en fonction de besoins spécifiques pour obtenir différents effets de débordement de texte.

En plus de l'utilisation dans les exemples ci-dessus, ces deux propriétés peuvent également être utilisées en combinaison avec d'autres propriétés CSS, telles que la propriété overflow pour gérer l'affichage du contenu de débordement. J'espère que grâce à l'introduction de cet article, les lecteurs comprendront mieux l'utilisation des attributs de débordement de texte et d'espace blanc, et pourront gérer les problèmes de débordement de texte de manière plus flexible dans le développement réel.

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!

Déclaration:
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