Ich habe einen Tisch mit 100% Breite. Wenn ich <td>
s hineinlege, werden sie mit gleich langen Spalten verteilt. Ich möchte jedoch, dass alle Spalten außer der letzten so klein wie möglich sind, ohne dass Text umbrochen wird.
Was ich zuerst getan habe, war, dass ich width="1px"
alle <td>
s außer zuletzt eingestellt habe (obwohl veraltet, aber das style="width:1px"
hatte keine Auswirkung), was gut funktionierte, bis ich Mehrwortdaten in der Spalte hatte. In diesem Fall wurde mein Text umbrochen, um die Länge so klein wie möglich zu halten.
Lassen Sie mich demonstrieren. Stellen Sie sich diese Tabelle vor:
---------------------------------------------------------------------------------
element1 | data | junk here | last column
---------------------------------------------------------------------------------
elem | more data | other stuff | again, last column
---------------------------------------------------------------------------------
more | of | these | rows
---------------------------------------------------------------------------------
Egal was ich versuche, was ich immer wieder bekomme, ist Folgendes:
---------------------------------------------------------------------------------
element1 | data | junk here | last column
---------------------------------------------------------------------------------
elem | more data | other stuff | again, last column
---------------------------------------------------------------------------------
more | of | these | rows
---------------------------------------------------------------------------------
oder (obwohl ich eingestellt habe style="whitespace-wrap:nowrap"
) dies:
---------------------------------------------------------------------------------
| | junk | last
element1 | data | |
| | here | column
---------------------------------------------------------------------------------
| more | other | again,
elem | | | last
| data | stuff | column
---------------------------------------------------------------------------------
more | of | these | rows
---------------------------------------------------------------------------------
Ich möchte den Tisch bekommen, den ich zuerst vorgestellt habe. Wie erreiche ich das? (Ich bleibe lieber beim Standard und verwende CSS. Es ist mir ehrlich gesagt egal, ob der IE auch keinen Teil des Standards implementiert hat.)
Weitere Erklärung: Ich muss die Spalten so kurz wie möglich halten, ohne Wörter zu umbrechen (die letzte Spalte sollte so groß sein, dass die Tabellenbreite tatsächlich 100% erreicht). Wenn Sie LaTeX kennen, möchte ich, wie Tabellen in LaTeX natürlich angezeigt werden, wenn Sie ihre Breite auf 100% einstellen.
Hinweis: Ich habe dies gefunden, aber es gibt mir immer noch das gleiche wie in der letzten Tabelle.