加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

twitter-bootstrap – 在Bootstrap 4-alpha中使用媒体断点

发布时间:2020-12-18 00:14:35 所属栏目:安全 来源:网络整理
导读:在Bootstrap 3中我用这个: .something { padding: 5px; @media screen and (min-width: $screen-sm-min) { padding: 20px; } @media screen and (min-width: $screen-md-min) { padding: 40px; }} 我如何在Boostrap 4-alpha中做同样的事情?我在他们的文档
在Bootstrap 3中我用这个:
.something {
    padding: 5px;
    @media screen and (min-width: $screen-sm-min) { 
        padding: 20px;
    }
    @media screen and (min-width: $screen-md-min) { 
        padding: 40px;
    }
}

我如何在Boostrap 4-alpha中做同样的事情?我在他们的文档中找不到一个例子。
这是在variables.scss中

$grid-breakpoints: (
  xs: 0,sm: 576px,md: 768px,lg: 992px,xl: 1200px
) !default;
@include _assert-ascending($grid-breakpoints,"$grid-breakpoints");
@include _assert-starts-at-zero($grid-breakpoints);

解决方法

使用这样的断点mixins:
.something {
    padding: 5px;
    @include media-breakpoint-up(sm) { 
        padding: 20px;
    }
    @include media-breakpoint-up(md) { 
        padding: 40px;
    }
}

v4 breakpoints reference

v4 alpha6 breakpoints reference

以下完整选项和值。

断点& up(切换值及以上):

@include media-breakpoint-up(xs) { ... }
@include media-breakpoint-up(sm) { ... }
@include media-breakpoint-up(md) { ... }
@include media-breakpoint-up(lg) { ... }
@include media-breakpoint-up(xl) { ... }

断点和价值观:

// Extra small devices (portrait phones,less than 576px)
// No media query since this is the default in Bootstrap

// Small devices (landscape phones,576px and up)
@media (min-width: 576px) { ... }

// Medium devices (tablets,768px and up)
@media (min-width: 768px) { ... }

// Large devices (desktops,992px and up)
@media (min-width: 992px) { ... }

// Extra large devices (large desktops,1200px and up)
@media (min-width: 1200px) { ... }

断点和向下(切换值和向下):

@include media-breakpoint-down(xs) { ... }
@include media-breakpoint-down(sm) { ... }
@include media-breakpoint-down(md) { ... }
@include media-breakpoint-down(lg) { ... }

断点和下降值:

// Extra small devices (portrait phones,less than 576px)
@media (max-width: 575px) { ... }

// Small devices (landscape phones,less than 768px)
@media (max-width: 767px) { ... }

// Medium devices (tablets,less than 992px)
@media (max-width: 991px) { ... }

// Large devices (desktops,less than 1200px)
@media (max-width: 1199px) { ... }

// Extra large devices (large desktops)
// No media query since the extra-large breakpoint has no upper bound on its width

仅限断点:

@include media-breakpoint-only(xs) { ... }
@include media-breakpoint-only(sm) { ... }
@include media-breakpoint-only(md) { ... }
@include media-breakpoint-only(lg) { ... }
@include media-breakpoint-only(xl) { ... }

仅限断点值(仅在值之间切换):

// Extra small devices (portrait phones,576px and up)
@media (min-width: 576px) and (max-width: 767px) { ... }

// Medium devices (tablets,768px and up)
@media (min-width: 768px) and (max-width: 991px) { ... }

// Large devices (desktops,992px and up)
@media (min-width: 992px) and (max-width: 1199px) { ... }

// Extra large devices (large desktops,1200px and up)
@media (min-width: 1200px) { ... }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读