【问题标题】:Gutter widths in Susy 2Susy 2 中的装订线宽度
【发布时间】:2014-01-10 14:21:21
【问题描述】:

在 Susy 2 的 beta 2 中,是否可以像这样在主网格设置中设置装订线宽度:?

$susy: (
  flow: ltr,
  math: static,
  output: float,
  gutter-position: after,
  container: auto,
  container-position: center,
  columns: 12,
  gutters: .25,
  !!!!gutter-override: 20px,!!!!
  column-width: 77.5px,
  global-box-sizing: border-box,
  last-flow: to,
  debug: (
    image: hide,
    color: rgba(#66f, .25),
    output: background,
    toggle: top right,
  ),
);

因为它似乎不喜欢它。我需要为这个网格的列和装订线设置明确的宽度,容器应该由这些确定。

【问题讨论】:

    标签: sass susy-compass


    【解决方案1】:

    在 Susy Next 中,间距设置为 (.25) 与列宽 (77.5px) 的比率。鉴于这些设置,Susy 可以确定装订线宽度 (77.5px * .25 = 19.375px)。

    通过说您想要静态数学、.25 排水沟和77.5px 列,您已经设置了排水沟宽度,并且已经可以计算容器。如果您愿意,可以使用真实像素值来设置装订线比例:

    $susy: (
      column-width: 77.5px,
      gutters: 20px/77.5px, // same as ".258064516"
    );
    

    Gutter-override 不是全局设置,在这里对您没有帮助。当您想要覆盖全局值时,该设置仅适用于跨度。另外,我不推荐亚像素设置。像素并没有真正分解,并且小数像素声明在浏览器中的处理方式也不相同。

    【讨论】:

    • 我可以在 px 中使用带静态装订线的流体列宽吗?
    • 是的,以相同的方式设置列宽和装订线,但将math 设置更改为fluid。我知道这有点令人困惑。我们正在努力在 Susy 3 中以更好的方式做到这一点。
    • 有点混乱?我真的很困惑;)如果我希望我的容器始终是视口的 100% 宽度,但我设置了一个列宽,例如 80px 和 40px/80px 的排水沟,我有 40px 的排水沟。然后我有一列的完整宽度为 120px。如果我有 10 列,我的最大容器将是 1200 像素...但是我如何将宽度设置为 100%?一个简短的代码笔codepen.io/destroy90210/pen/gPMeRb
    • 我会简单地删除 column-width 设置。您已经将排水沟设置为一个比率,因此该比率将保持不变。如果没有要计算的 column-width,Susy 将默认使用 100% 网格容器。如果您想使用它,还有一个container-width 设置,但在这种情况下不需要。在您的 codepen 演示中,您已经拥有正确的设置 - 只需从容器 mixin 中删除 1200px
    猜你喜欢
    • 2023-03-03
    • 2015-09-04
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-20
    • 1970-01-01
    • 2012-10-06
    相关资源
    最近更新 更多