Abstand zwischen 2 Tabellenspalten
someone
- html
Wie kann ich zwischen Tabellenspalten einen Abstand bestimmen?
Der Abstand soll nicht - wie bei cellpadding - zwischen allen Zellen sein, sondern nur zwischen den Spalten.
Hallo,
Wie kann ich zwischen Tabellenspalten einen Abstand bestimmen?
Der einfachste weg ist wenn du statt 2 Spalten 3 nimmst und der
mittleren Spalte einen festen wert in der Breite zuweist!
Gruß
Schotti
Hallo Schotti,
Der einfachste weg ist wenn du statt 2 Spalten 3 nimmst und der
mittleren Spalte einen festen wert in der Breite zuweist!
Das ist aber der übelste Weg.
Besser ist es, mittels CSS einfach die Abstände entsprechend festzulegen:
http://de.selfhtml.org/css/eigenschaften/randabstand.htm
Grüße
Marc Reichelt || http://www.marcreichelt.de/
<table cellspacing="0">
<tr>
<td valign="top">
Text1
</td margin-right="5mm">
<!-- <td width=20mm></td> -->
<!-- so hatte ich es schon gelöst -->
<!-- hier soll der Abstand rein -->
<td>
Text2
</td>
</tr>
</table>
Die Lösung mit der extra Spalte hatte ich schon, aber ich suche was schöneres.
mit margin-right funktioniert das irgendwie nicht. :'-(
Was mach ich da falsch?
Hi someone!
Was mach ich da falsch?
Dir fehlt das _komplette_ Verständnis für Cascading Style Sheets.
MfG Hopsel
Hallo someone,
Die Lösung mit der extra Spalte hatte ich schon, aber ich suche was schöneres.
mit margin-right funktioniert das irgendwie nicht. :'-(
Was mach ich da falsch?
Du verwendest margin-right als HTML-Attribut. Es ist aber ein CSS-Element.
Der verbesserte Code:
<table cellspacing="0">
<tr>
<td valign="top" style="margin-right:5mm;">
Text1
</td>
<td>
Text2
</td>
</tr>
</table>
Für die Zukunft solltest du dir wirklich vornehmen, CSS zu lernen.
Und falls du die Tabelle als Layout-Tabelle missbrauchst: Dazu ist eine Tabelle nicht da. Auch dafür ist CSS gedacht.
Grüße
Marc Reichelt || http://www.marcreichelt.de/
Hallo Marc.
Du verwendest margin-right als HTML-Attribut. Es ist aber ein CSS-Element.
Es gibt in CSS kein margin-right-Element. ;-)
Einen schönen Dienstag noch.
Gruß, Ashura
Hallo Ashura,
Du verwendest margin-right als HTML-Attribut. Es ist aber ein CSS-Element.
Es gibt in CSS kein margin-right-Element. ;-)
Hmmm. Was ist es dann? ;)
Grüße
Marc Reichelt || http://www.marcreichelt.de/
Hi,
Es gibt in CSS kein margin-right-Element. ;-)
Hmmm. Was ist es dann? ;)
property. Zu Deutsch: Eigenschaft.
cu,
Andreas
Hi Marc!
Besser ist es, mittels CSS einfach die Abstände entsprechend festzulegen:
http://de.selfhtml.org/css/eigenschaften/randabstand.htm
Ich grübel gerade, ob folgendes möglich ist:
tr td {
margin-left: ABSTANDpx;
}
Aber dann hat man ja auch in der linken Spalte links einen Abstand.
MfG Hopsel
Hi,
Ich grübel gerade, ob folgendes möglich ist:
tr td {
margin-left: ABSTANDpx;
}
> Aber dann hat man ja auch in der linken Spalte links einen Abstand.
Nur wenn der Browser kaputt ist.
Siehe mein anderes Posting.
cu,
Andreas
--
[Warum nennt sich Andreas hier MudGuard?](http://www.Mud-Guard.de/)
[Schreinerei Waechter](http://www.schreinerei-waechter.de/)
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
Hi,
Hallo Schotti,
Der einfachste weg ist wenn du statt 2 Spalten 3 nimmst und der
mittleren Spalte einen festen wert in der Breite zuweist!Das ist aber der übelste Weg.
Besser ist es, mittels CSS einfach die Abstände entsprechend festzulegen:
http://de.selfhtml.org/css/eigenschaften/randabstand.htm
Unter Berücksichtigung von
An "internal" table element is one that produces a row, row group, column, column group, or cell.
und
internal table elements generate rectangular boxes with content, padding, and borders. They do not have margins, however.
(beides aus http://www.w3.org/TR/REC-CSS2/tables.html, Ende von 17.1 und Anfang von 17.5)
ist der Link zu margin eher irreführend.
border-spacing erlaubt 2 Werte, für die Abstände zwischen Zeilen und für die Abstände für die Spalten (bei nur einem Wert wird dieser für beide benützt).
Das erlaubt aber nur, Abstände für die gesamte Tabelle zu setzen (und funktioniert nur, wenn per border-collapse das richtige border-Modell ausgewählt wurde - und im IE sowieso nicht).
Wenn die Zellen keine seitlichen border haben, könnte man ggf. mit padding (links oder rechts) was machen, ansonsten bleibt fast nur der Weg mit der zusätzlichen Spalte.
cu,
Andreas
Hallo MudGuard,
[...] ist der Link zu margin eher irreführend.
Mist. Wusste doch dass da irgendwo ein Haken war... ;-)
Grüße
Marc Reichelt || http://www.marcreichelt.de/
Wie kann ich zwischen Tabellenspalten einen Abstand bestimmen?
Der einfachste weg ist wenn du statt 2 Spalten 3 nimmst und der
mittleren Spalte einen festen wert in der Breite zuweist!
Ist es nicht naheliegender, einen Abstand mit einem Abstand darzustellen, als eine leere Tabellenspalte in die Struktur des Dokuments einzufügen?
DAS meine ich immer, wenn ich zu jemandem sage, CSS-Layout ist viel logischer, als Tabellenlayout.