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 を使用していますが、ファイルを切り替えるのがあまりユーザーフレンドリーではない場合があります。ありがとう