Wie kann ich eine Tabellenbreite in CSS überschreiben?

8

Ich habe den folgenden Stil in einer externen CSS-Datei namens first.css

%Vor%

Dadurch füllen die Tabellen ihren Container. Wenn es nur zwei kleine Spalten gibt, erscheinen sie zu weit voneinander entfernt.

Damit die Spalten näher angezeigt werden, habe ich diesen Stil hinzugefügt

%Vor%

in eine neue Datei namens second.css und verlinkte sie in die html-Datei.

Gibt es eine Möglichkeit, die Eigenschaft width in first.css zu überschreiben, ohne eine Breite in second.css angeben zu müssen?

Ich möchte, dass sich das html so verhält, als hätte es nie eine width -Eigenschaft gegeben, aber ich möchte first.css nicht ändern

    
hectorsq 05.10.2008, 23:10
quelle

3 Antworten

24

Sie können verwenden:

%Vor%

in second.css, um strikt "das HTML so zu verhalten, als ob es nie eine width -Eigenschaft gegeben hätte". Aber ich bin mir nicht 100% sicher, dass dies genau das ist, was du willst - wenn nicht, bitte klar!

    
Bobby Jack 05.10.2008, 23:12
quelle
2

Sie könnten der Tabelle auch ein Attribut style="width: auto" hinzufügen - auf diese Weise wird nur der HTML-Code der Seite geändert.

    
Alex Gyoshev 06.10.2008 09:12
quelle
2

Tabelle {Breite: 50%; ! wichtig}

Das Hinzufügen von! wichtig zu jedem Stil bewirkt, dass andere überschrieben werden, unabhängig davon, ob es sich um ein Elternelement oder ein Kindelement handelt.

    
Vincent Tobiaz 30.08.2012 15:34
quelle

Tags und Links