IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

La césure du texte


Sujet :

CSS

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 483
    Points : 0
    Points
    0
    Par défaut La césure du texte
    Bonjour,
    afin d'éviter que les mots trop longs de mes textes pour le container soient inscrits à la ligne suivante laissant ainsi un gros espace vide à la ligne au dessus, j'ai utilisé la propriété word break, mais je me retrouve avec des : inscrits au début d'une ligne etc..donc c'est choquant pour le lecteur, comment se résoud ce pb de texte sur les sites web?

    merci

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut


    Je ne connais pas d'autre méthode que l'inclusion d'un caractère insécable :  

    Exemple :

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    p {
      width: 18rem;
      overflow-wrap: break-word;
    }

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <p>
      Bonjour, afin d'éviter&nbsp;: que les mots trop longs de&nbsp;: mes textes pour le container soient&nbsp;: inscrits à la ligne suivante laissant&nbsp;:
      ainsi un gros espace&nbsp;: vide à la ligne au dessus, j'ai utilisé la propriété&nbsp;: word break, mais je me retrouve avec des&nbsp;: inscrits
      au début d'une ligne&nbsp;: etc.. donc c'est choquant pour&nbsp;: le lecteur, comment se résoud ce&nbsp;: pb de texte sur les sites web ?
    </p>

    Citation Envoyé par https://developer.mozilla.org/fr/docs/Web/CSS/overflow-wrap
    La propriété overflow-wrap est utilisée pour définir si le navigateur peut ou non faire la césure à l'intérieur d'un mot pour éviter le dépassement d'une chaîne qui serait trop longue afin qu'elle ne dépasse pas de la boîte.
    Citation Envoyé par https://developer.mozilla.org/fr/docs/Web/CSS/word-break
    La propriété word-break est utilisée pour définir la façon dont la césure s'applique pour les passages à la ligne. Contrairement à overflow-wrap, word-break introduire une césure à l'endroit exact où le texte dépasserait du conteneur.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 483
    Points : 0
    Points
    0
    Par défaut
    bonjour,

    1-je ne comprends pas bien ce que tu m'expliques, tu es en train de me dire que positionner des &nbsp là où tu les mets empêche de se retrouver avec des : au début d'une ligne?

    2-le texte est très important dans les sites web, il se trouve que avec la propriété word break dont j'ai parlé il n' y a effectivement plus d'espace à la fin d'une ligne (sans word break il y a cet espace car un mot lorsqu'il est trop long est est renvoyé en début de ligne suivante), cependant avec cette propriété on se retrouve avec des textes coupés n'importe où dans le mot et donc avec éventuellement la dernière lettre d'un mot renvoyé en début de ligne suivante c'est pas chic.
    Comment font les sites importants pour gérer ces problèmes d'affichage de texte?, en effet sauf erreur de ma part, dans ces sites avec beaucoup de contenu, il n' y a jamais d'espace inesthétique pas plus que de dernière lettre d'un mot en début de ligne suivante.

    merci et bonne journée

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 483
    Points : 0
    Points
    0
    Par défaut
    je viens d'aller voir du contenu dynamique posté sur facebook, et bien j'ai constaté que ce contenu est avec des espaces importants en fin de ligne et le mot trop long est renvoyé à la ligne suivante.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,


    (extrait)
    Cette coupure obéit à des règles bien précises qui varient d'une langue à l'autre.
    [...]
    Règles linguistiques
    La séquence de césure s'effectue selon le découpage syllabique, en essayant si possible de couper entre préfixes et radicaux.

    break-all
    La césure peut être insérée après n'importe quel caractère
    Les règles ne sont pas les même.


    Voir plutôt :

    La propriété overflow-wrap est utilisée pour définir si le navigateur peut ou non faire la césure à l'intérieur d'un mot pour éviter le dépassement d'une chaîne qui serait trop longue afin qu'elle ne dépasse pas de la boîte.

    La propriété hyphens indique au navigateur comment gérer les traits d'union lors des sauts de ligne. Grâce à elle, on peut empêcher l'utilisation des traits d'union en fin de ligne, contrôler quand ils sont ajoutés ou laisser le navigateur décider.
    Ex. :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <html lang="fr">
     
      <p class="cesure-auto">Le mot le plus long de la langue française, si on en croit les dictionnaires usuels, est anticonstitutionnellement, avec 25 lettres.</p>
     
    </html>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    p.cesure-auto {
      width: 80px;
      border: 1px dashed #ccc;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
      /*word-wrap: break-word;*/
    }
    Remarque importante : il FAUT que la langue soir définie !


    N.B. Si tu avais fait un MINIMUM de recherche , tu aurais trouvé des réponses pertinentes...
    Dernière modification par Invité ; 08/07/2017 à 15h40.

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Bonjour,
    dans un autre domaine, ou presque, text-align: justify arrange parfois bien les choses.

Discussions similaires

  1. Environnement \ttfamily: texte justifié et césure des mots
    Par Risou dans le forum Mise en forme
    Réponses: 6
    Dernier message: 22/08/2012, 16h22
  2. texte compact sans césure
    Par nicrnicr dans le forum Mise en forme
    Réponses: 3
    Dernier message: 09/07/2008, 13h54
  3. Césure d'un texte à imprimer dans un DC
    Par vanitom dans le forum MFC
    Réponses: 2
    Dernier message: 19/01/2007, 09h46
  4. Césure de texte
    Par MANU_2 dans le forum Langage
    Réponses: 2
    Dernier message: 03/07/2006, 12h32
  5. afficher du texte
    Par Mau dans le forum OpenGL
    Réponses: 10
    Dernier message: 24/06/2003, 15h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo