Tutoriel CSS

CSS ACCUEIL Présentation CSS Syntaxe CSS Sélecteurs CSS CSS Comment faire Commentaires CSS Couleurs CSS Arrière-plans CSS Bordures CSS Marges CSS Rembourrage CSS CSS Hauteur/Largeur Modèle de boîte CSS Aperçu CSS Texte CSS Polices CSS Icônes CSS Liens CSS Listes CSS CSS Tables Affichage CSS CSS Max-width Poste CSS Index Z CSS Débordement CSS Flottant CSS Bloc en ligne CSS Alignement CSS Combinateurs CSS Pseudo-classe CSS Pseudo-élément CSS Opacité CSS Barre de navigation CSS Listes déroulantes CSS Galerie d'images CSS Sprites d'image CSS Sélecteurs d'attributs CSS Formulaires CSS Compteurs CSS Mise en page du site Web CSS Unités CSS Spécificité CSS CSS !important Fonctions mathématiques CSS

CSS avancé

Coins arrondis CSS Images de bordure CSS Arrière-plans CSS Couleurs CSS Mots-clés de couleur CSS Dégradés CSS Ombres CSS Effets de texte CSS Polices Web CSS Transformations CSS 2D Transformations 3D CSS Transitions CSS Animation CSS Info-bulles CSS CSS Style Images Réflexion d'image CSS Ajustement d'objet CSS Position d'objet CSS Masquage CSS Boutons CSS Pagination CSS CSS plusieurs colonnes Interface utilisateur CSS Variables CSS Dimensionnement des boîtes CSS Requêtes média CSS Exemples CSS MQ Boîte flexible CSS

CSS réactif

RWD Introduction Fenêtre RWD Affichage de la grille RWD Requêtes multimédia RWD Images RWD Vidéos RWD Cadres RWD Modèles RWD

Grille CSS

Grille d'introduction Conteneur de grille Élément de grille

CSS SASS

Tutoriel SASS

Exemples CSS

Modèles CSS Exemples CSS CSS Quiz Exercices CSS Certificat CSS

Références CSS

Référence CSS Sélecteurs CSS Fonctions CSS Audit de référence CSS Polices sécurisées pour le Web CSS CSS animable Unités CSS Convertisseur CSS PX-EM Couleurs CSS Valeurs de couleur CSS Valeurs CSS par défaut Prise en charge du navigateur CSS

Effets de texte CSS


Débordement de texte CSS , retour à la ligne, règles de saut de ligne et modes d'écriture

Dans ce chapitre, vous découvrirez les propriétés suivantes :

  • text-overflow
  • word-wrap
  • word-break
  • writing-mode

Débordement de texte CSS

La propriété CSS text-overflowspécifie comment le contenu débordé qui n'est pas affiché doit être signalé à l'utilisateur.

Il peut être clipsé :

Ceci est un long texte qui ne rentre pas dans la case

ou il peut être rendu sous forme d'ellipse (...) :

Ceci est un long texte qui ne rentre pas dans la case

Le code CSS est le suivant :

Exemple

p.test1 {
  white-space: nowrap;
  width: 200px;
  border: 1px solid #000000;
  overflow: hidden;
  text-overflow: clip;
}

p.test2 {
  white-space: nowrap;
  width: 200px;
  border: 1px solid #000000;
  overflow: hidden;
  text-overflow: ellipsis;
}

L'exemple suivant montre comment vous pouvez afficher le contenu débordé lors du survol de l'élément :

Exemple

div.test:hover {
  overflow: visible;
}


Habillage de mots CSS

La propriété CSS word-wrappermet aux mots longs de pouvoir être coupés et renvoyés à la ligne suivante. 

Si un mot est trop long pour tenir dans une zone, il s'étend à l'extérieur :

Ce paragraphe contient un mot très long : c'est un mot très très très très très long. Le mot long se cassera et passera à la ligne suivante.

La propriété word-wrap vous permet de forcer le texte à s'enrouler - même si cela signifie le diviser au milieu d'un mot :

Ce paragraphe contient un mot très long : c'est un mot très très très très très long. Le mot long se cassera et passera à la ligne suivante.

Le code CSS est le suivant :

Exemple

Permettre aux mots longs d'être coupés et de passer à la ligne suivante :

p {
  word-wrap: break-word;
}

Coupure de mots CSS

La propriété CSS word-breakspécifie les règles de saut de ligne.

Ce paragraphe contient du texte. Cette ligne va casser les traits d'union.

Ce paragraphe contient du texte. Les lignes se briseront à n'importe quel caractère.

Le code CSS est le suivant :

Exemple

p.test1 {
  word-break: keep-all;
}

p.test2 {
  word-break: break-all;
}

Mode d'écriture CSS

La propriété CSS writing-modespécifie si les lignes de texte sont disposées horizontalement ou verticalement.

Du texte avec un élément span avec un vertical-rl mode écriture.

L'exemple suivant montre différents modes d'écriture :

Exemple

p.test1 {
  writing-mode: horizontal-tb;
}

span.test2 {
  writing-mode: vertical-rl;
}

p.test2 {
  writing-mode: vertical-rl;
}

Testez-vous avec des exercices

Exercer:

Spécifiez que le contenu débordé pour l'élément <p> doit être signalé par des points de suspension (...).

<style>
p {
  white-space: nowrap; 
  width: 200px; 
  border: 1px solid #000000;
  overflow: hidden;
  : ;
}
</style>

<body>
  <p>
    This paragraph contains a very long word: supercalifragilisticexpialidocious.
  </p>
</body>


Propriétés des effets de texte CSS

Le tableau suivant répertorie les propriétés des effets de texte CSS :

Property Description
text-justify Specifies how justified text should be aligned and spaced
text-overflow Specifies how overflowed content that is not displayed should be signaled to the user
word-break Specifies line breaking rules for non-CJK scripts
word-wrap Allows long words to be able to be broken and wrap onto the next line
writing-mode Specifies whether lines of text are laid out horizontally or vertically