使用sass简化媒体查询
阅读数:71 评论数:0
跳转到新版页面分类
html/css/js
正文
$breakpoints: (
'phone': (320px,480px),
'pad': (481px,760px),
'notebook': (761px,1024px),
'desktop':(1025px,1200px),
'tv': 1201px,
);
@mixin respond-to($breakname) {
$bp: map-get($breakpoints,$breakname);
@if type-of($bp)== 'list'{
$min: nth($bp,1);
$max: nth($bp,2);
@media (min-width: $min) and (max-width: $max) {
@content;
}
}
@else {
@media (min-width: $bp) {
@content;
}
}
}
.header {
@include respond-to('notepad') {
height: 10px;
}
}
相关推荐
一、嵌套
sass允许将一套css样式嵌套进另一套样式中,内层的样式将它外层的选择器作为父选择器。嵌套功能避免了重复输入父选择器,而且令复杂的css结构更易于管理。
1、选择器嵌套
#app{
co
一、概述
都是现代化打包工具
二、对比
1、底层语言
从底层原理上来说,Vite是基于esbuild预构建依赖。而esbuild是采用go语言编写,因为go语言的操作是纳秒级别,而js是以毫秒计数,所
一、概述
通过关键字@use、@forward,变量、mixin和函数就可以拥有命名空间,并且sass对已有的内置函数进行了归类和整理,分类到各个内置模块下。
1、@import的缺点
(1)无法知道