我想知道您是如何在 SASS 中处理结合 SCSS 的响应式设计的。主要问题是关于媒体查询。
1)您是否使用断点混合直接在样式元素内编写媒体查询,如下所示:
.element{
width:40%;
@media screen (min-width:700px){
width:100%;
}
@media screen (min-width:1000px){
width:50%;
}
}
// CSS
@media screen (min-width:700px){
.element{
width:100%;
}
}
@media screen (min-width:700px){
.element2{
width:50%;
}
}
2)或者你把它们写到特殊的单独的部分文件中?比如这样:
/* _responsive_wide_screen.scss */
@media screen (min-width:1000px){
.element{
width:50%;
display:inline-block;
}
.element2{
width:20%;
}
}
更快的可能是第 1 个示例,但问题是为每个元素生成媒体查询语句,并且 CSS 文件大小越来越大。我应该避免这种方法吗?
我使用的是示例 2,但有时在文件之间切换不是那么用户友好。谢谢