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 :

Largeur de TD grandie avec des mots trop longs


Sujet :

Dimensionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Pgs
    Pgs est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    482
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 482
    Par défaut Largeur de TD grandie avec des mots trop longs
    Bonjour,

    J'affiche un tableau en définissant la propriété width de chaque TD en unité rem.
    Tout fonctionne très bien et si le texte d'un TD est long, il va à la ligne, ce qui permet le respect de la largeur des TD.
    Le seul problème survient lorsque le texte contient un mot trop long pour tenir dans la largeur du TD.
    Dans ce cas, ce mot force le TD à s'élargir.
    Y a t'il un moyen d'obliger le passage à la ligne de la partie de mot qui "dépasse" afin que le TD garde quoi qu'il arrive la largeur qui lui est assignée ?
    Merci d'avance
    Philippe

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    essaies de mettre un table-layout:fixed sur ta <table>.

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


    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    table-layout:fixed;
    overflow-wrap: break-word;/* passage à la ligne forcé */ 
    -moz-hyphens:auto; -webkit-hyphens:auto; hyphens:auto; /* césure propre */
    Dernière modification par Invité ; 03/11/2017 à 14h19.

  4. #4
    Pgs
    Pgs est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    482
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 482
    Par défaut
    Merci

    * l'ajout de table-layout:fixed au niveau de la table ne change pas le comportement de mon tableau,
    * l'ajout de overflow-wrap: break-word; ne change rien non plus,
    * l'ajout de word-break:break-all; produit un effet, mais il coupe tous les mots en fin ligne, même si ces mots sont moins larges que le td, et pourraient donc être affichés en entier sur la ligne suivante.

  5. #5
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    J'ai du mal à saisir ce qui t'importe, le non agrandissement de tes cellules ou le fait que les mots se coupent proprement.

    Je te renvoie à cette discussion où beaucoup de choses se sont dites : Fixer taille colonnes table en %.

  6. #6
    Pgs
    Pgs est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    482
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 482
    Par défaut
    J'ai deux tableaux qui se suivent (l'un en dessous de l'autre) et qui ont les mêmes colonnes (même nombre et mêmes largeurs - définies en unité rem).

    Cela fait un bel effet visuel. Les colonnes du second semblent prolonger celles du premier.

    Mais une des colonnes est assez étroite (c'est volontaire).

    Si j'affiche dans cette colonne du texte dont un mot est plus large qu'elle, alors cette colonne s'élargit pour afficher ce mot en entier sans le couper.

    Je perds alors l'alignement des colonnes entre les deux tableaux.

    Si aucun mot ne dépasse à lui tout seul la largeur de la colonne, tout redevient normal.

    Je voudrais que, uniquement dans la cas d'un mot plus large que la colonne à lui tout seul, il soit coupé afin que la colonne ne "s'écarte pas" pour l'afficher.

    Merci

Discussions similaires

  1. Problème de clean avec des chemins trop longs des plugins
    Par obrun dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 23/03/2010, 13h26
  2. Réponses: 8
    Dernier message: 21/07/2006, 11h23
  3. PB avec mot trop long qui agrandit mon tableau !
    Par wormseric dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 19/07/2006, 16h01
  4. Mot trop long
    Par Toudy dans le forum ASP
    Réponses: 6
    Dernier message: 28/07/2004, 17h51

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