Wie legen Sie das Auffüllen von Tabellen in CSS fest? (Tabelle, nicht Zellauffüllung)
Ich habe eine Tabelle mit einem farbigen hintergrund und ich brauche, um geben Sie den Abstand zwischen der Tabelle und den Inhalt, I. E. Zellen.
Der table-tag scheint nicht zu akzeptieren, ein padding-Wert.
Firebug zeigt die Tabelle und tbody-layout mit padding 0, aber nicht jeden beliebigen Wert annehmen eingegeben, so dass ich denke, Sie haben einfach nicht die padding-Eigenschaft.
Aber die Sache ist ich möchte die gleiche Trennung zwischen den Zellen als die Zellen mit der Tischplatte und der unteren Zellen der Tabelle unten.
Wieder, was ich will, ist nicht die cell-Polsterung.
EDIT: Danke, was ich wirklich gebraucht, merke ich jetzt, war border-spacing, oder deren html-äquivalent, cellspacing.
Aber aus irgendeinem Grund, Sie tun nichts in die Website an der ich arbeite.
Beide funktionieren hervorragend auf eine eigene HTML-Datei, aber die Website Sie nicht.
Ich dachte, es könnte einige Stil überschreiben die Eigenschaft, aber cellspacing und eine inline-border-spacing sollte nicht überschrieben werden, richtig?
(Ich benutze firefox )
EDIT 2: Nein, TD Polsterung ist NICHT das, was ich brauche. Mit TD-Polsterung, oben und unten Polstern von benachbarten Zellen summieren, so gibt es den doppelten Speicherplatz (pad), zwischen zwei Zellen zwischen der oberen Zelle und der Tischplatte Grenze. Ich möchte haben genau den gleichen Abstand zwischen Ihnen.
InformationsquelleAutor der Frage Petruza | 2009-11-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie einen Rand für die Tabelle. Alternativ wickeln Sie die Tabelle in ein div und verwenden Sie den div - Polsterung.
InformationsquelleAutor der Antwort Frank Schwieterman
Hier ist die Sache, die Sie sollten verstehen, über Tabellen... Sie sind nicht ein Baum von verschachtelten unabhängige Elemente. Sind Sie zu einem einzigen zusammengesetzten element. Während die einzelnen TDs Verhalten sich mehr oder weniger wie CSS block-Elemente, die zwischen-Zeug (alles zwischen der TABLE-und TD, darunter Klinken-und TBODYs) ist unteilbar und nicht fallen, entweder in inline noch block. Keine zufällige HTML-Elemente sind erlaubt, die anderen-dimensionalen Raum, und die Größe der anderen-dimensionalen Raum ist nicht konfigurierbar überhaupt durch CSS. Nur die HTML -
cellspacing
Eigenschaft kann auch es bekommen, und diese Eigenschaft hat keinen analog in CSS.So, um Ihr problem zu lösen, würde ich vorschlagen, entweder ein DIV-wrapper wie ein anderer poster schon sagt, oder wenn Sie unbedingt müssen, halten Sie es in der Tabelle enthalten sind, müssen Sie diese hässliche junk:
InformationsquelleAutor der Antwort jpsimons
Lustig, ich Tat genau dies gestern. Sie müssen nur diese in Ihrer css-Datei
dann wickeln Sie die Tabelle in ein geeignetes div
InformationsquelleAutor der Antwort Cruachan
Können Sie nicht... Vielleicht, wenn Sie geschrieben ein Bild von dem gewünschten Effekt gibt es eine andere Möglichkeit, es zu erreichen.
Zum Beispiel, Sie können wickeln Sie die gesamte Tabelle in ein DIV-Element, und legen Sie die Polsterung an den div.
InformationsquelleAutor der Antwort Seb
Mit css eine Tabelle kann Polsterung, unabhängig von dessen Zellen.
Die padding-Eigenschaft wird nicht vererbt seinen Kindern.
So, Definition:
Funktionieren sollte. Man könnte auch sagen, speziell, wie der browser-pad (oder in diesem Fall, nicht pad) Ihre Zellen.
EDIT: Nicht unterstützt IE8. Sorry.
InformationsquelleAutor der Antwort MPelletier
Können Sie versuchen, das border-spacing-Eigenschaft. Das sollte tun, was Sie wollen. Aber möchten Sie vielleicht, um zu sehen, diese Antwort.
InformationsquelleAutor der Antwort Vincent Ramdhanie
CSS nicht wirklich ermöglichen es Ihnen, dies zu tun auf einem Tisch Ebene. Generell habe ich angeben
cellspacing="3"
wenn ich will, um diesen Effekt zu erzielen. Offensichtlich nicht eine css-Lösung, also nehmen Sie es für was es Wert ist.InformationsquelleAutor der Antwort localshred
Es ist ein weiterer trick :
(Nur sah es bei meinem jetzigen job)
InformationsquelleAutor der Antwort Offirmo
InformationsquelleAutor der Antwort Anibal Enrique Alvarez Sifonte
InformationsquelleAutor der Antwort Rufina