scss 自定义Sass mixin用于使用媒体查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss 自定义Sass mixin用于使用媒体查询相关的知识,希望对你有一定的参考价值。
// Define the breakpoints
$breakpoint-small: 600px;
$breakpoint-med-small: 960px;
$breakpoint-med: 1175px;
@mixin screen($size, $type: max, $pixels: $breakpoint-small) {
@if $size == 'small' {
@media screen and ($type + -width: $breakpoint-small) {
@content;
}
}
@else if $size == 'med-small' {
@media screen and ($type + -width: $breakpoint-med-small) {
@content;
}
}
@else if $size == 'med' {
@media screen and ($type + -width: $breakpoint-med) {
@content;
}
}
@else if $size == 'large' {
@media screen and ($type + -width: $breakpoint-med) {
@content;
}
}
@else if $size == 'custom' {
@media screen and ($type + -width: $pixels + px) {
@content;
}
}
@else {
@content;
}
}
// Using the mixin
.foo {
@include screen(large) {
width: 20%;
}
@include screen(med) {
width: 40%;
}
@include screen(med-small) {
width: 60%;
}
@include screen(small) {
width: 80%;
}
@include screen(custom, max, 400) {
width: 100%;
}
}
以上是关于scss 自定义Sass mixin用于使用媒体查询的主要内容,如果未能解决你的问题,请参考以下文章
scss 方便的sass mixin用于媒体查询
scss Vanilla CSS媒体查询+ Sass媒体查询mixin
如何使用 webpack 预加载 SASS 自定义实用程序(变量和 mixins)
scss 简单的媒体查询Sass mixin可以让你考虑像素宽度,但输出是在ems中。
scss Sass mixin用于使表格响应
scss 用于项目Mixin零件的SASS样板