【问题标题】:Neat 2.0 Grid - media queriesNeat 2.0 Grid - 媒体查询
【发布时间】:2018-07-05 12:54:37
【问题描述】:

我正在尝试遵循媒体查询库 Neat grid here 的示例,但我无法让媒体查询运行。我可以让tabletphone 工作,但我无法让desktop 版本运行。我在下面包含了代码和屏幕截图:

SCSS

@import "../bourbon/bourbon";
@import "../neat/neat";

// Set a default grid.
$neat-grid: (
    columns: 12, // define some columns to match your mockup.
    gutter: 12px, // adjust gutters to match your mockup.
);

// Create a breakpoint.

$desktop: (
    columns: 12,
    media: 1280px,
);

$tablet-portrait: (
    columns: 8,
    media: 991px,
);

$phone-portrait: (
    columns: 6,
    media: 578px,
);

// This is "the grid" container.
.container {
    margin: 0 auto;
    max-width: 1280px;
}

// A row contains columns. grid-container creates a clearfix.
.row {
    @include grid-container;
}

HTML

<h2>Media Queries (<a href="http://neat.bourbon.io/docs/latest/#grid-media">link</a>)</h2>
<p class="note">Squish the viewport to see this in action!</p>
<div class="container container-media-queries">
    <div class="row">
        <div class="col"><pre>Test</pre></div>
        <div class="col"><pre>Test</pre></div>
    </div><!-- .row -->
</div><!-- .container-media-queries -->

桌面视图

平板电脑视图

电话查看

【问题讨论】:

    标签: bourbon neat


    【解决方案1】:

    这里没有足够的信息,但似乎混淆在于grid-media mixin 的默认行为是首先是移动的。这意味着它生成的媒体查询将类似于@media (min:width XXXpx) {…},这意味着它仅在该维度或更大处激活。查看https://github.com/thoughtbot/neat.bourbon.io/blob/master/source/assets/stylesheets/examples/article-layout.scss 以供参考

    【讨论】:

    • 我有一个快速的后续问题。我能够使用上面的代码使示例正常工作,但我不确定如何控制侧边栏将跨越的列数。它目前仅占用 40% 的可用空间。我将如何添加演示类来控制间距,还是有更好的方法来做到这一点?
    • grid-column() mixin 控制元素应该扩展多远 github.com/thoughtbot/neat.bourbon.io/blob/master/source/assets/… 在这种情况下,总共有 5 列。它有@include grid-column(2);。 2 / 5 最终为 40% 如果您刚刚开始,请阅读robots.thoughtbot.com/…
    猜你喜欢
    • 2017-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 2018-12-11
    相关资源
    最近更新 更多