2012-04-03 10 views
0

Ich bin den Aufbau einer Seite Blöcke Abschnitte mit: http://jsfiddle.net/NrkTn/3/css Margen Ausgabe

Sie können sehen, ich habe Marge auf die Profilelemente hinzugefügt, aber ich bin nicht in der Lage, beide oberen und unteren Rand hinzuzufügen, verwendet es je nachdem, welcher ist der größte Wert.

Jeder Abschnitt sollte einen oberen und unteren Rand von 20px haben, so dass der Abstand zwischen ihnen 40px ist, aber es zeigt einen Rand von nur 20px.

+0

[Einstürzen Ränder zu wickeln ist ] (http://reference.sitepoint.com/css/collapsingmargins) – shaunsantacruz

+0

Ich kann mir vorstellen, dass Sie mit einem Rahmen erreichen können, was Sie wollen? Wenn Sie den Rahmen transparent machen, wird die Hintergrundfarbe des Bereichs leider angezeigt. Sie müssten also dieselbe Hintergrundfarbe wie das div festlegen und kein Hintergrundbild verwenden. – Andrew

Antwort

0

Margins collaspe auf sich selbst, so dass das erwartete Verhalten ist. Sie könnten das tun, was Sie wollen, indem Sie Ihre Abschnitt CSS Ändern Grenzen zu verwenden, anstatt

#page section{ border-top: 20px solid white; border-bottom: 20px solid white; } 

http://jsfiddle.net/SAcK8/

Eine andere Möglichkeit, zu tun, was Sie wollen, um Ihre Sektionen in divs und verwenden padding