wie kann ich es schaffen, dass wenn ich einen Rahmen um Tabellen in einem Stylesheet definiere, dieser automatisch an die Größe der Tabelle angepasst wird und nicht auf 100% gezeichnet wird?
Grundsätzlich muss immer bei einer Größenangabe eine Maßeinheit mit angegeben werden (Ausnahme: 0), also 1px oder 100%.
Dann ist border die Zusammenfassung von border-width, border-style und border-color.
Dein Beispiel müsste also lauten:
table{
border: solid #C4DF9B 1px;
}
Du hattest noch die Raute (’#’) vor „table“ gesetzt; damit galt Deine Regel nur für das Element mit der id=„table“; ich weiß nicht, ob das so gewollt war.