css - sass 根据媒体查询有条件地加载 mixin
问题描述
是否可以根据媒体查询加载/卸载 mixin?像这样的东西:
@if @media (min-width: 768px) {
@include mixin1;
}
@else {
@include mixin2;
}
如果满足条件,mixin2
则根本不应该加载。
解决方案
不是真的,sass 编译服务器端,不知道客户端的屏幕大小。编译后的 css 将用于所有屏幕宽度,因此:
@include mixin2;
@media (min-width: 768px) {
@include mixin1;
}
推荐阅读
- powershell - 导出到文本文件时比较对象问题
- python-3.x - 从源安装OpenCV,可以导入cv2但不能确定版本
- wso2 - SSL 握手导致无法使用提供的“https://localhost:9443/oauth2/token”异常的颁发者解析配置
- python - 如何将热敏摄像机的插值绘图图像放入 tk 窗口?
- laravel - 数据表自定义工具栏不适用于 Select2 CSS
- laravel - 安装通配符可以在 laravel 帆上加密 ssl 证书
- javascript - 使用javascript将字幕与电影同步
- ios - 无法为本地推送连接配置 NEAppPushManager
- html - 我想在 django 模板中提高单词的首字母
- azureservicebus - Masstransit 请求/响应未命中故障消费者