2017-03-23 6 views
-1

SASSは、以下の2つの例に関して、どのようにコードを書いているのですか?両方とも同じCSSを出力する次の2つのオプションを参照してください。SASSを書くのに最も適した方法はどれですか?

@include breakpoint(large) { 
.bookhome{ 
padding-top: 0; }} 

または

.bookhome{ 
@include breakpoint(large) { 
padding-top: 0; }} 

答えて

1

私は、これは非常に主観的な問題だと思います。誰もが自分のCSSを構成するための自分の意見と好みを持っています。したがって、私は正しいか間違った答えがあるとは思わない。

個人的には、CSSセレクタ内でブレークポイントを次のようにネストして、ブレークポイント間でスタイルがどのように変わるかを一目で確認できるようにします。

.example { 
    // mobile 

    @include breakpoint(small) { 
     // tablet 
    } 

    @include breakpoint(medium) { 
     // desktop 
    } 

    @include breakpoint(large) { 
     // large desktop 
    } 

    &--modifier { 
     // mobile 

     @include breakpoint(small) { 
      // tablet 
     } 

     @include breakpoint(medium) { 
      // desktop 
     } 

     @include breakpoint(large) { 
      // large desktop 
     } 
    } 
} 
+0

どちらかといえば間違っていたかどうかは分かりませんでしたが、知りたいことは個人的な経験に基づいている可能性があります。 – Bjarni

+0

一日の終わりには、あなたのスタイルはプリプロセッサを経由しています。これは、とにかく構造を変更することになります。 – fubar

+0

ああ、 '& - modifier'を使うと、' h3'を追加したような感じです。 – Bjarni

関連する問題