Tabelle-Spalte-Breite so schmal wie die enthaltenen Daten?
Habe ich drei Spalten. Die letzten beiden möchte ich so schmal wie die in Ihnen enthaltenen Daten und der ersten Spalte können Sie den rest der Breite (die Tabelle hat 100% Breite).
Wie kann man das machen mit CSS? Jetzt die Spalten auf der rechten albern Aussehen mit extra viel Platz. Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Geben nur die erste Spalte ein
width
von100%
und, wenn notwendig, um die Zellen in allen anderen Spalten einwhite-space: nowrap
zu vermeiden, dass die Inhalte verpackt (wieder, nur, wenn nötig).E. g.
mit
Oder die moderne Art, die, wenn Sie nicht die Mühe über IE6-Benutzer:
(so dass Sie können entfernen
class="first"
)ich beantwortete dies mit einem etwas anderen Ansatz mit diese mehr detailsed Antwort auf eine ähnliche Frage, im Grunde:
Fügen Sie die Klasse
shrink
zu Spalten, die Sie wollen, zu haben, so schmal wie möglichMit diesem css:
Mit dieser können Sie definieren, in mehreren Spalten haben eine minimale Breite auf einer Linie, sondern die andere, die Breite bleibt dynamisch (einschließlich mögliche Zeilenumbrüche).
Beispiel-Snippet
CSS:
HTML: