メディアブレークポイントを設定するにはどうすれば中から大としましょう-最小ミックスインと最大ミックスインをネストするか、どうすればよいですか?.
後の出力は、@ media(min-width:480px)および(max-width:767px)ブレークポイントミックスインを使用したものです。
media-breakpoint-between($lower, $upper)
を使用します
依存関係
ミックスインは_mixins/_breakpoints.scss
_で宣言され、__variables.scss
_にある$ grid-breakpointsマップに依存します。
ブレークポイントマップ:
_$grid-breakpoints: (
xs: 0,
sm: 576px,
md: 768px,
lg: 992px,
xl: 1200px
)
_
混合:
_@include media-breakpoint-between(sm, md) {
// your code
}
_
コンパイル先
_@media (min-width: 576px) and (max-width: 991px) {}
_
重要なお知らせ
ミックスインのメディアブレークポイント間は、宣言されたブレークポイントの「下限」値と「上限」値を使用します。
ブレークポイントの「低い」値は、$ grid-breakpointマップで宣言された値です。
特定のブレークポイントの「上限」値は、より高いブレークポイントの値から1pxを引いた値に等しくなります。
上下のブレークポイント値の例(ベースod $ grid-breakpoint map)
_Lower value of md is equal to 576
Upper value of md is equal to 991 ( value of next breakpoint (lg) minus 1px (992px-1px)
_
その他のメディアミックスイン
@include media-breakpoint-up(sm) {}
は、_$sm
_の最小幅のブレークポイントを作成します。
@include media-breakpoint-down(md) {}
は、最大幅_$md
_のブレークポイントを作成します。
Mixin media-breakpoint-between($lower, $upper)
もここにあります
だからこれは動作するはずです
@include media-breakpoint-between(sm, md){
// this applies only between the sm and ms breakpoints
}
2つのクラスのコンボを行います。 (また、BS4はpxではなくremsを使用します。)
例...(From: http://codepen.io/j_holtslander/pen/jbEGWb )
<!-- Jay's Viewport Helper -->
<div style="position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.5);padding:10px;color:#fff;">
<span class="hidden-sm-up">SIZE XS</span>
<span class="hidden-xs-down hidden-md-up">SIZE SM</span>
<span class="hidden-sm-down hidden-lg-up">SIZE MD</span>
<span class="hidden-md-down hidden-xl-up">SIZE LG</span>
<span class="hidden-lg-down">SIZE XL</span>
</div>
<!-- /Jay's Viewport Helper -->