【发布时间】:2015-04-03 19:02:08
【问题描述】:
我正在努力从少调整到低调。
我在较少的变量中定义了响应式断点:
/* Breakpoints */
@break1:~"(max-width: 570px)";
@break2:~"(min-width: 571px) and (max-width: 1002px)";
@break3:~"(min-width: 1003px)";
以及以这种方式使用它们的组件:
/*component*/
.main-header{
/*base styles - all devices*/
/*responsive breakpoints for component*/
@media @break1{
/*mobile only (from 0px up top 570px)*/
}
@media @break2{
/*tablet only (from 571px up top 1002px)*/
}
@media @break3{
/*desktop only (from 1003px up infinite)*/
}
@media @break2, @break3{
/*tablet & desktop (from 571px up infinite)*/
}
}
我看到 SASS 中还有其他方法可以进行响应式设计中断点,但是这两种方法都不能像在这个例子中那样使用两个中断点:
@media @break2, @break3{
/*tablet & desktop (from 571px up infinite)*/
}
我搜索的解决方案是同时使用多个断点,而不添加新的断点。
【问题讨论】:
标签: css responsive-design sass less mixins