我将尽力为您进行翻译。以下是需要翻译的内容:
根据Susy 2.0文档中关于静态站点的内容,我将容器设置为自动,并让列宽设置决定我的容器元素的宽度。
我想给容器应用一些左右填充,这样当视口在移动设备上变窄时,两侧就会有一点呼吸空间。
最好的方法是什么?如果我只是在我的容器元素中应用padding-left和padding-right(在普通CSS中),这会破坏网格。容器不再足够宽以包含Susy的列宽计算。
我在我的CSS中普遍设置了“box-sizing”为“border-box”。如果我在我的容器元素上覆盖此设置,使用“content-box”,则网格将正确工作。实际上,我本来期望相反的结果?
解决方案是将“box-sizing:content-box”应用于我的容器元素吗?还是我错过了Susy中可以应用的设置?我觉得可能有。如果可能的话,我宁愿让Susy处理所有网格计算。
我的问题也适用于响应式/流体设计,即使我为容器设置了特定的宽度并删除了“column-width”和“math”设置,我仍然面临同样的问题。
我正在使用Susy 2.0。我正在构建一个固定宽度的网站(稍后将在响应式阶段进行)。然而,我认为我的问题适用于使用Susy作为静态或流体布局。
这是我的全局设置:
$susy: (
container: auto,
columns: 12,
column-width: 62px,
math: static,
gutters: 1/3,
);
根据Susy 2.0文档中关于静态站点的内容,我将容器设置为自动,并让列宽设置决定我的容器元素的宽度。
我想给容器应用一些左右填充,这样当视口在移动设备上变窄时,两侧就会有一点呼吸空间。
最好的方法是什么?如果我只是在我的容器元素中应用padding-left和padding-right(在普通CSS中),这会破坏网格。容器不再足够宽以包含Susy的列宽计算。
我在我的CSS中普遍设置了“box-sizing”为“border-box”。如果我在我的容器元素上覆盖此设置,使用“content-box”,则网格将正确工作。实际上,我本来期望相反的结果?
解决方案是将“box-sizing:content-box”应用于我的容器元素吗?还是我错过了Susy中可以应用的设置?我觉得可能有。如果可能的话,我宁愿让Susy处理所有网格计算。
我的问题也适用于响应式/流体设计,即使我为容器设置了特定的宽度并删除了“column-width”和“math”设置,我仍然面临同样的问题。
container()
mixin创建一个包装器? - Slava Fomin IIcontainer
mixin。 - Miriam Suzannecalc(...)
函数作为容器宽度参数?这样我们就可以只使用例如calc(100% - 20px)
并设置margin: 0 auto
来居中,这样我们每边就有10像素(请参见我的答案)。 - herman