Ich benutze Susy 2.0. Ich baue eine Website fester Breite (die in einer späteren Phase reagieren wird). Ich denke jedoch, meine Frage gilt, wenn Susy als statisch oder flüssig verwendet wird.Wie Sie linken und rechten Auffüllen zu Containern in Susy 2.0 hinzufügen
Hier sind meine globalen Einstellungen:
$susy: (
container: auto,
columns: 12,
column-width: 62px,
math: static,
gutters: 1/3,
);
ich nach dem Susy 2.0 docs in Bezug auf statische Seiten, wir Container Auto sein gesetzt haben und ich lasse die Spaltenbreite Einstellungen die Breite diktieren meiner Containerelemente.
Ich möchte ein bisschen links und rechts padding Container anzuwenden, so nur, dass es ein wenig Luft zum Atmen auf jeder Seite, wenn das Ansichtsfenster auf mobilen verengt usw.
Was ist der beste Weg, Dies tun? Wenn ich einfach padding-left und padding-right (in einfachem CSS) auf mein Container-Element anwende, bricht das Raster. Der Container ist nicht mehr breit genug, um Susys Spaltenbreitenberechnungen zu enthalten.
Ich habe 'Box-Sizing' universell in meinem CSS auf 'Border-Box' eingestellt. Wenn ich dies auf meinem Container-Element mit 'content-box' überschreibe, verhält sich das Grid korrekt. Ich hätte eigentlich das Gegenteil erwartet?
Ist die Lösung zu "Box-Sizing: Content-Box" auf meine Container-Elemente anwenden? Oder gibt es eine Einstellung in Susy, die ich anwenden kann, dass ich vermisse? Ich habe das Gefühl, dass es wahrscheinlich ist. Ich würde Susy lieber alle Gitterberechnungen behandeln lassen, wenn möglich.
Meine Frage gilt auch für responsive/Fluid-Design, wie ich immer noch das gleiche Problem habe, auch wenn ich dem Container eine bestimmte Breite festlegen und die Spaltenbreite und die mathematischen Einstellungen entfernen.
Danke Eric. Ich wollte eigentlich einen Kommentar hinzufügen, bevor ich deine Antwort sah: "Oder anders ausgedrückt, was ist das Susy 2.0-Äquivalent von $ grid-padding?" –
Grid debug Hintergrund wird gerendert volle Breite und das gesamte Layout scheint aus dem Raster. – henrijs
Der Debug-Hintergrund sollte clever beim Padding sein (mit 'background-origin' und' background-clip'), aber das Debug-Overlay ist nicht so intelligent. –