前提・実現したいこと
現状のコードだと、同じフォントの指定を何回も指定する形になってしまうため、より短いコードでコンパイルさせるようにしたい。
該当のソースコードは比較的要素が少ないサンプルとして作成していますが、実際のプロジェクトなどでは、この無駄なコードが膨大になってくるため質問させていただきました。
該当のソースコード
sass
1$bunki: ('','gray'),('.blue','blue'),('.red','red'); 2@each $name,$color in $bunki { 3 .list_text { 4 > li#{$name} { 5 > p { 6 color: #{$color}; 7 font-size: 12px; 8 line-height: 1.5em; 9 font-weight: 700; 10 } 11 } 12 } 13}
コンパイル後
css
1.list_text > li > p { 2 color: gray; 3 font-size: 12px; 4 line-height: 1.5em; 5 font-weight: 700; 6} 7.list_text > li.blue > p { 8 color: blue; 9 font-size: 12px; 10 line-height: 1.5em; 11 font-weight: 700; 12} 13.list_text > li.red > p { 14 color: red; 15 font-size: 12px; 16 line-height: 1.5em; 17 font-weight: 700; 18}
###理想のコンパイル後の形
css
1.list_text > li > p { 2 color: gray; 3 font-size: 12px; 4 line-height: 1.5em; 5 font-weight: 700; 6} 7.list_text > li.blue > p { 8 color: blue; 9} 10.list_text > li.red > p { 11 color: red;}
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/22 06:57
2021/01/22 09:41
2021/01/22 10:17