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

HTML Discussion :

Fixer la taille d'une cellule d'un tableau


Sujet :

HTML

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 20
    Par défaut Fixer la taille d'une cellule d'un tableau
    Bonjour,

    J'aimerais fixer la taille d'une cellule d'un tableau. Je m'explique:

    en fait, lorsque l'on definit la taille avec l'attribut width par exemple à 50px, mais que le texte placé à l'interieur de celle-ci depasse 50 px, la taille de la cellule est alors agrandie. J'aimerais savoir comment faire en sorte que la cellule fasse exactment 50px meme si le texte est plus long (le texte serait alors tronqué).

    Est-ce que quelqu'un aurait une idée?

    Merci.

  2. #2
    Membre éprouvé
    Inscrit en
    Août 2005
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Août 2005
    Messages : 124
    Par défaut
    si tu as d'autres cellule à côté, essay de jouer avec width=100% pour les autres.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 20
    Par défaut
    J'ai efectivement d'autres cellules à coté mais ca ne marche pas en mettant les autres cellules avec une largeur à 100% car il va mettre les cellules à une largeur de 100% par rapport à la largeur de la colonne correspondante.

    En fait, ce que je voudrais c'est obtenir une taille de colonne fixe quelque soit la largeur de ce que l'on met dedans or, avec l'attribut "width" ou encore style="width:50px", il prend effectivement bien la bonne taille sauf lorsque ce qu'on lui met dedans est superieur à 50px.

    Une autre idée?

  4. #4
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    style="width:50px;overflow:auto"

  5. #5
    Membre éprouvé
    Inscrit en
    Août 2005
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Août 2005
    Messages : 124
    Par défaut
    yep !!!

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 20
    Par défaut
    Ca fait quoi l'attribut "overflow"? une scrollbar? parce que j'ai essayé et ca ne fait rien. En fait j'ai essayé de l'appliquer dans un exemple simple qui suit :

    <table width="300px" border="1" align="center">
    <tr>
    <td style="width:50px;overflow:auto">
    dfgdflllllllllllllllllllllllllllllllllllllllllllllllllllllgggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
    </td>
    <td width="40px">dfgdf</td>
    <td width="150px">fdgfg</td>
    <td width="60px">dfdfg</td>
    </tr>
    </table>

    Je souhaiterais que la première colonne fasse 50px et pas la taille du texte. Et, dans cet exemple du coup les autre cellule ne font pas la taille affectée.

  7. #7
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut

    combien de fois faudra le répéter
    arrêtez avec vos mots de 50 lettres !!!

    sinon le style ne s'applique pas au td mais à un div que tu mets dedans (j'ai oublié de préciser)

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 20
    Par défaut
    c'est pas le souci, j'ai mis un mot long comme exemple mais je pourrais très bien avoir une phrase aussi long avec des espaces, il me le mettrai à la ligne, mais je voudrais justement qu'il n'aille pas forcement à la ligne et qu'il me mette l'ensemble de la phrase dans la cellule mais que la cellule ne depasse pas 50px, la phrase serait alors tronquée.

    Si vous voulez je peux prendre un autre exemple:

    <table width="270px" border="1" align="center">
    <tr>
    <td style="width:20px;overflow:auto">
    cellule du tableaux faisant plus de 20px
    </td>
    <td width="40px">dfgdf</td>
    <td width="150px">fdgfg</td>
    <td width="60px">dfdfg</td>
    </tr>
    </table>

    la première cellule ne fait pas 20 px dans ce cas précis.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 20
    Par défaut
    J'ai finalement trouvé la solution :

    <style type="text/css">
    <!--
    div {
    width: 50px;
    overflow: hidden;
    }
    -->
    </style>

    <table width="" border="1" align="center">
    <tr>
    <td nowrap>
    <div>cellule du tableaux faisant plus de 20px</div>
    </td>
    <td>dfgdf</td>
    <td>fdgfg</td>
    <td>dfdfg</td>
    </tr>
    </table>

    merci à tous pour vos réponses.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fixer la taille d'une cellule d'un QGridLayout
    Par scoutiste dans le forum Débuter
    Réponses: 1
    Dernier message: 20/08/2013, 16h05
  2. Réponses: 2
    Dernier message: 26/08/2008, 14h32
  3. [DOM] Modifier la taille d'une cellule d'un tableau
    Par DoubleU dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/04/2008, 11h46
  4. [CSS] Fixer la taille d'une cellule & retour à la ligne automatique
    Par Nadd dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 31/10/2007, 15h19
  5. Une image qui ne change pas la taille d'une cellule d'un tableau
    Par guejo dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/12/2006, 14h51

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