TABLE Optionen in CSS auslagern

martinibook

Aktives Mitglied
Thread Starter
Dabei seit
20.08.2005
Beiträge
8.730
Reaktionspunkte
350
Hallo,

Ich schreibe momentan noch folgendes in meine HTML Dateien rein:
HTML:
<table cellpadding="2" cellspacing="1" border="0">

Ich würde das allerdings gerne so machen:
HTML:
<table class="keinrand">

Wie genau kann ich die Argumente in CSS auslagern?

Martin
 
HTML:
table.keinrand {
   border: 0;
}

2nd
 
Ich habe mal ein wenig rumprobiert,
HTML:
border: 3px solid red;
gibt nicht das gleiche wie border="", sondern eine Linie um die Tabelle als ganzes. Das ist zwar auch nett, aber es geht mir um die Linien in der Tabelle an sich, sowie das Cellspacing, das muss 1 sein, damit die Tabelle wie gewünscht aussieht.
 
martinibook schrieb:
Ich habe mal ein wenig rumprobiert,
HTML:
border: 3px solid red;
gibt nicht das gleiche wie border="", sondern eine Linie um die Tabelle als ganzes. Das ist zwar auch nett, aber es geht mir um die Linien in der Tabelle an sich, sowie das Cellspacing, das muss 1 sein, damit die Tabelle wie gewünscht aussieht.
Welche "Linien in der Tabelle an sich" ?
 
Also bei der Eigenschaft "Cellspacing" handelt es sich ja um Eigenschaften von Tabellenzellen. Wenn ich Dich richtig verstanden habe müsste Dir das folgende CSS das gleiche Ergebnis bringen wie cellspacing=1:

HTML:
.keinrand td {
margin: 1px;
}

Edit: Und Cellpadding=2 ersetzt du im gleichen CSS mit "padding: 2px"
 
Ist sinnvoll. Deshalb auch CELLspacing.
Wenn ich aber Border:1px mache, dann sind die Linien zwischen den Zellen insgesamt 2px groß. Aber ich will ja eh 0, also ist das kein Problem.

Martin
 
Zurück
Oben Unten