【问题标题】:How do I change compass break points? when using respond-to mixin如何更改指南针断点?使用响应式 mixin 时
【发布时间】:2014-05-16 18:00:39
【问题描述】:

我正在使用 compass 和 sass (scss) 创建 CSS 文件。我相信平板电脑断点太宽了。我的移动优先网站的第一个断点开始于 700px 左右。

如何将tablet断点改为360px? (什)

// breakpoint is around 700px
@include respond-to(tablet) {
    margin: 0;
}

【问题讨论】:

    标签: sass compass-sass mixins respond-to


    【解决方案1】:

    你的 mixin 应该是这样的:

    @mixin respond-to($media) {
        @if $media == smartphone {
            @media screen and (min-device-width: $break-smartphone) { @content; }
        }
        @if $media == smartphone-only {
            @media screen and (min-width: $break-smartphone) and (max-width: $break-tablet) { @content; }
        }
        @if $media == tablet {
            @media screen and (min-width: $break-tablet) { @content; }
        }
        @if $media == tablet-only {
            @media screen and (min-width: $break-tablet) and (max-width: $break-widescreen) { @content; }
        }
        @if $media == mobile-only {
            @media screen and (max-width: $break-widescreen) { @content; }
        }
        @if $media == widescreen {
            @media screen and (min-width: $break-widescreen - $webkit-scrollbar-width) and (min-device-width: $force-tablet ) { @content;}
        }
    }
    

    $media 是其他 Sass var 的 var/占位符,如果是这个 mixin,$break-tablet 是您要更改的 var。

    所以放了

    $break-tablet: 360px;
    

    在 SCSS 文件的某个地方,您将 mixin 包含到(不需要高于包含),您会没事的。

    另一个问题是,为什么要包含 360 像素的断点?没有使用 360px 宽度的普通平板电脑。最重要的是(older) smartphones。但是您会排除 360 像素的 iPhone。

    【讨论】:

    • respond-to(tablet, desktop) 是一个内置的指南针 mixin。 如何扩展指南针 mixin? 我宁愿不创建另一个 mixin。
    • 您使用的是什么版本的 Compass/Sass?
    • 通过使用您自己的 mixin 而不是预定义的 (?) Compass 响应式 mixin,也没有任何区别/不会严重损害您的项目。 1.你指的是什么内置的Compass mixincompass-style.org/index/mixins? 2. 除了tablet,您目前在SCSS 文件中还使用了哪些respond-to 规则集?
    • @scottgemmell 这个答案对您有帮助吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 1970-01-01
    • 2018-07-21
    • 2014-10-22
    • 2012-12-18
    相关资源
    最近更新 更多