【问题标题】:What is a grid solution for fixed gutters and fluid columns (and uses margins)?什么是固定排水沟和流体列(并使用边距)的网格解决方案?
【发布时间】:2015-10-08 13:44:43
【问题描述】:

这可以吗?我研究了 susy、jeet、singularity 等。我正在使用最新版本的 libsass。如果我改用 Ruby,我可能会有更多选择。

我喜欢 susy,但对于我的下一个项目,我需要固定排水沟(以 px 为单位设置)。

欢迎提出建议!

【问题讨论】:

    标签: sass susy grid-system libsass


    【解决方案1】:

    如果我想通过这种方法使用 Susy(我最喜欢的网格),我会将装订线设置为 0 并在我的 Sass 中手动管理边距,如下所示:

    $susy: (columns: 4, gutters: 0, math: fluid, output: float, last-flow: to)
    
    @import "susy/susy"
    
    body
        background-color: #fff
        margin: 0
        padding: 0
        font-size: 100%
        color: #000
    
    .container
        @include container()
    
    .box
        @include span(1)
        &:last-child
            @include last()
        div
            background-color: #ccc
            margin: 0 10px // Will result in 20px margin
        &:first-child
            div
                margin-left: 0 // Skip, if you want outer gutter
        &:last-child
            div
                margin-right: 0 // Skip, if you want outer gutter
    

    现在,使用...之类的标记

    <div class="container">
    
        <div class="box">
            <div>A</div>
        </div>
    
        <div class="box">
            <div>B</div>
        </div>
    
        <div class="box">
            <div>C</div>
        </div>
    
        <div class="box">
            <div>D</div>
        </div>
    
    </div>
    

    ...你会得到带有固定排水沟的流体柱——这不是 Susy 的排水沟,而是一个“可见的”排水沟。当然,如果您需要依赖断点的行为,则需要做一些额外的工作,但恕我直言。

    除了 Susy:Bootstrap 使用固定的装订线宽度。虽然我发现从 Bootstrap 膨胀中剥离网格非常麻烦,但如果我只想要一个网格而不需要其他任何东西的话。

    【讨论】:

    • 谢谢。我想如果我要添加一个额外的 div,我可以使用 Susy 的 inside-static 选项。我也会调查一下。可能是我最好的选择。
    猜你喜欢
    • 2013-12-30
    • 1970-01-01
    • 2017-12-20
    • 1970-01-01
    • 2014-08-05
    • 1970-01-01
    • 2012-04-02
    • 1970-01-01
    • 2015-07-25
    相关资源
    最近更新 更多