Tabelle Polsterung nicht funktioniert
Ich habe eine Tabelle, die sich innerhalb eines übergeordneten div voller Körper, text und andere Inhalte. Ich habe folgende CSS-das scheint nicht zu funktionieren:
table {width:100%; padding: 0 50px 0 50px;}
Wenn ich die Margen anstelle von padding, funktioniert es—allerdings mit width:100%, mit Margen scoots die ganze Sache aus der übergeordneten div. Ich denke, ich könnte die Breite verringern, oder geben Sie eine exakte pixel-Menge, aber der rest der Seite skaliert mit der Display-Größe, und ich möchte diese Arbeit auch so.
- Sie können die Marge und die Breite der Tabelle Prozentwerte.
- mögliche Duplikate von: stackoverflow.com/questions/1750670/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es einige Besondere Eigenschaften im Zusammenhang mit Tabellen. Die, die Sie suchen, ist
border-spacing
.Beispiel: http://jsfiddle.net/feeela/fPuQ6/
UPDATE: Nach dem Spiel mit meiner eigenen Geige muss ich zugeben, dass ich falsch war, indem Sie sagen, dass "eine Tabelle nicht über eine Polsterung". Die Polsterung auf dem Tisch ist in Ordnung, die – zumindest bei der Anzeige in Chrome und Opera (12). Der folgende Codeausschnitt tun sollten, wollen Sie auch wollen:
Finden Sie die aktualisierte version von der Fiedel: http://jsfiddle.net/feeela/fPuQ6/3/
Doch ich bin immer noch Fragen, warum die Polsterung ist nicht Hinzugefügt, um die Breite für ein element mit
display: block;
.Siehe auch:
Vorherige Antwort zeigt, dass css kann eingestellt Grenze-[Richtung] für ea-Richtung getrennt. Aber eine viel einfachere css-only-Lösung repliziert die old-style -
table cellpadding="7" border="1"
werden kann, die folgenden. CSS:In diesem fiddle: http://jsfiddle.net/b5NW5/77
Können Sie den Textabstand in der Tabelle definition ODER, wenn Sie möchten, verwenden Sie CSS, verwenden Sie dann versuchen, diese:
Wenn mit CSS:
Wenn die Verwendung von inline:
Können Sie dies in Aktion zu sehen hier:
http://jsfiddle.net/b5NW5/1/
Hoffe es hilft