css display: Tabelle erste Spalte zu breit

8

Ich habe eine CSS-Tabelle wie folgt eingerichtet:

%Vor%

Das CSS für die Tabelle lautet:

%Vor%

Wie es aussieht, sind die zwei Spalten gleichmäßig auf den Raum verteilt, der von der Breite des Tisches eingenommen wird. Ich versuche, die erste Spalte nur so breit zu machen, wie es der Text benötigt, der seine Zellen belegt.

Die Tabelle hat eine unbekannte Breite, genau wie die Spalten / Zellen.

    
Mestore 27.04.2010, 09:58
quelle

5 Antworten

10

Gib ihm eine kleine Breite wie 1px . Tabellenzellen werden immer auf die kleinstmögliche Größe erweitert, um ihren Inhalt anzupassen.

    
RoToRa 27.04.2010, 10:01
quelle
12

Versuch - & gt; table-layout: fixed

    
Fortisimo 20.07.2010 09:37
quelle
2

Sie können den ersten untergeordneten Selektor verwenden, um das erste div in der Tabelle zu finden und es getrennt zu geben.

%Vor%     
Rob 27.04.2010 10:04
quelle
1

Ich weiß nicht, dass Sie die Größe des Texts ermitteln können, wenn sich das in der Zeile unterscheidet, aber Sie können versuchen, eine Breite="auto" oder eine prozentuale Breite für die Spalten festzulegen.

    
Steve Robillard 27.04.2010 10:08
quelle
-1

Sie sollten Ihren Klassennamen "Tabelle" in einen anderen ändern. "Tabelle" legt nahe, dass es eine Klasse einer Tabelle als div ist.

versuche,

zu folgen %Vor%     
Salil 27.04.2010 10:04
quelle

Tags und Links