Comment puis-je configurer la cellule de tableau à une largeur minimum à l'exception de la dernière colonne?

J'ai une table avec 100% de largeur. Si j'ai mis <td>s, ils se propage avec la même longueur de colonnes. Cependant, je veux toutes les colonnes sauf la dernière à l'avoir comme petite largeur possible, sans l'habillage du texte.

Ce que j'ai fait la première était que je width="1px" dans tous les <td>s, sauf la dernière (bien que déconseillé, mais le style="width:1px" n'ont pas d'effet), ce qui a bien fonctionné jusqu'à ce que j'avais multi-parole de données dans la colonne. Dans ce cas, pour garder la longueur de la plus petite possible, il a enveloppé mon texte.

Laissez-moi vous montrer. Imaginez ce tableau:

---------------------------------------------------------------------------------
element1 | data      | junk here   | last column
---------------------------------------------------------------------------------
elem     | more data | other stuff | again, last column
---------------------------------------------------------------------------------
more     | of        | these       | rows
---------------------------------------------------------------------------------

Peu importe ce que je cherche, ce que je reçois est ceci:

---------------------------------------------------------------------------------
element1         | data             | junk here        | last column
---------------------------------------------------------------------------------
elem             | more data        | other stuff      | again, last column
---------------------------------------------------------------------------------
more             | of               | these            | rows
---------------------------------------------------------------------------------

ou (même si j'ai mis style="whitespace-wrap:nowrap") ce:

---------------------------------------------------------------------------------
         |      | junk  | last
element1 | data |       | 
         |      | here  | column
---------------------------------------------------------------------------------
         | more | other | again,
elem     |      |       | last
         | data | stuff | column
---------------------------------------------------------------------------------
more     | of   | these | rows
---------------------------------------------------------------------------------

Je veux obtenir le tableau que j'ai présenté en premier. Comment puis-je y parvenir? (Je préfère rester à la norme et à l'aide de CSS. Honnêtement, je ne m'inquiète pas si IE n'a pas mis en œuvre la partie de la norme)

Plus d'explication: Ce dont j'ai besoin est de garder les colonnes aussi court que possible sans emballage mots (dernière colonne doit être aussi grand qu'il doit faire de la largeur de la table en fait atteindre 100%). Si vous connaissez LaTeX, ce que je veux, c'est la manière dont les tables apparaissent naturellement en LaTeX lorsque vous définissez leur largeur à 100%.

Remarque: j'ai trouvé cette mais il me donne toujours le même tableau.

  • Apparemment, il est! L'embarras de l'un de trop, étant donné que j'ai juste mal lu le css champ.
InformationsquelleAutor Shahbaz | 2011-11-22