【问题标题】:Bourbon Neat - uneven column countBourbon Neat - 列数不均匀
【发布时间】:2015-01-18 13:22:55
【问题描述】:

我正在尝试构建一个类似 Metro 的布局,具有各种列宽(不使用 Masonry 之类的东西),但高度相同,如下所示:

--------------------------
| col(2)        | col(1) |
--------------------------
| col(1)| col(1)| col(1) |
--------------------------
| col(1) | col(2)        |
--------------------------

我尝试使用文档中提到的各种功能,但我无法正确使用。我目前的代码如下:

SCSS

// Config
$border-box-sizing: true !default;
$visual-grid: true !default;

// Container
.container {
    @include outer-container;
}

article.post {
    @include span-columns(4);
    height: 300px;
    background: #aaa;
}

article.large {
    @include span-columns(8);
}

HTML

<div class="container">
    <article class="post large">text</article>
    <article class="post">text</article>
    <article class="post">text</article>
    <article class="post">text</article>
    <article class="post">text</article>
    <article class="post large">text</article>
    <article class="post">text</article>
    <article class="post">text</article>
    <article class="post large">text</article>
</div>

如您所见,没有什么花哨的。我能做些什么来解决这个问题(除了回到 Bootstrap :))?

【问题讨论】:

    标签: html twitter-bootstrap bourbon neat


    【解决方案1】:

    您需要使用@include omega(); 来获取换行符。

    http://thoughtbot.github.io/neat-docs/latest/#omega

    因此,由于您希望在每 12 个跨度克隆后休息一下,因此您需要在此处添加 omega。

    在您给定的示例中,它可能看起来像这样。

    添加这个scss:

    article.break {   @include omega(); }
    

    并将您的 html 更改为:

    <div class="container">
        <article class="post large">text</article>
        <article class="post break">text</article>
        <article class="post">text</article>
        <article class="post">text</article>
        <article class="post break">text</article>
        <article class="post large">text</article>
        <article class="post break">text</article>
        <article class="post">text</article>
        <article class="post large break">text</article>
    </div>
    

    【讨论】:

    • 列将是非常随机的,所以你永远不知道哪一个会是行中的最后一个。
    • 是的,我是这么认为的。所以你需要找到另一种方法来确定最后一个。通过例如客户端JavaScript 或服务器端 vie,例如PHP..
    • 或尝试其他基于网格的框架 ;-) 无论如何感谢您的意见 - 现在我知道 Neat 不适合我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多