2017-06-15 15 views
0

祖先クラスに基づいて色を変更したいと思います。 私はCSSで取得したい:クラスベースの条件SCSS/SASS

section.container-story .story-head .content h2 { 
    color:#FF0000; 
} 
section.container-story.category_1 .story-head .content h2 { 
    color:#00FF00; 
} 

マイSCSSコード

section.container-story{ 

    $story-color: #FF0000; 

    .story-head{ 

     .content{ 

      h2{ 
       color: $story-color; 

       .category_1 &{ 
        color: #00FF00; 
       } 
      } 
     } 
    } 
} 

は、これを達成する方法はありますか?ここで

は、私以外の作業ペンです:https://codepen.io/will83/pen/pwNzzQ

答えて

0

単に&文字を使用していただきありがとうございます。

$story-color: #FF0000; 

.story-head{ 
    .content{ 
    h2{ 
     section.container-story &{ 
     color: $story-color; 
     } 
     section.container-story.category_1 &{ 
     color: #00FF00; 
     } 
    } 
    } 
} 
+0

はい、ツリー全体を書き直す必要がありますか?実際には、それが存在する場合、私はより良い方法を探しています –

+0

これは、問題の迅速な回避策ですが。しかし、私はまだ別の方法を探しています。 – dsaket

+0

ありがとうございました!しかし、私は私の部下を失った。物語の頭部と下の人のための棺の話の祖先... –