2016-08-27 6 views
0

ネストされたクラスと通常のクラスで同じ属性を使用したいと考えています。たとえば...同じ属性を持つ通常のクラスとネストされたクラス

.menu-container ul li.run a, 
body[data-primary-tags*='run'] { 
    .article-overview-header, 
    .article-detail-header-strip, 
    .article-detail-sub-header { 
     background-color: $run; 
    } 
} 

は明らかにこれは動作しませんが、同じ背景色を持っているli.run aを持つ方法およびネストされたクラスはありますか?純粋なCSSであなたの好みの親クラスの背景色を行い、入れ子になったクラスが値を継承している聞かせなければならないことを達成するために

.my-special-class 
    background-color: $run 

.menu-container ul li.run a, 
body[data-primary-tags*='run'] 
    @extend .my-special-class 

    .article-overview-header, 
    .article-detail-header-strip, 
    .article-detail-sub-header 
     @extend .my-special-class 

:あなたはこのような何かを行うことができ@extend SASSを使用して

+0

なぜ「これは動作しません」とお考えですか?たとえば '$ run'変数を" red "に設定すると、次のようになります。' '.menu-container ul li.run a .article-overview-header、 .menu-container ul li.run a .article-detail.menu-container ul li.run .article-detail-sub-header、 body [data-primary-tags * = 'run'] .article-overview-header、 body [data-background-color:red; body-detail-header-strip、 body [data-primary-tags * = 'run']。 } 'あなたはどんなCSSを期待していますか? – blonfu

答えて

1

。彼らは適切な価値を継承するために第一世代の子供である必要がありますが。

+0

ありがとうございます。おそらく今は唯一の選択肢だと思います。 –

関連する問題