2016-11-07 1 views
1

je la convention suivante pour le nom d'espacement mon application et les composants:modules CSS sélecteurs imbriqués

<div id="app-name"> 

    <ul class="list"> 
    <li>item</li> 
    </ul> 

</div> 

#app-name { 

    .list { 
    margin: 0; 
    } 

} 

Je voudrais utiliser des modules CSS, cependant, je ne suis pas sûr on pourrait convertir et garder la même spécificité de l'app et l'espacement des noms de composants. Je comprends que je pourrais simplement omettre l'ID entière #app-name mais j'aimerais ce genre de spécificité.

Pensées?

Répondre

-1

Essayez cette

#app-name .list { 
    margin: 0; 
    } 

Snippet exemple ci-dessous

#app-name .list { 
 
    margin: 0; 
 
    }
<div id="app-name"> 
 

 
    <ul class="list"> 
 
    <li>item</li> 
 
    </ul> 
 

 
</div>

+0

C'est en fait ce que je n'ai, cependant, je voulais les séparer pour référence ici , idéalement, le # nom-app peut avoir plusieurs "composants" imbriqués styles: .list, .another-list, etc. Le même problème réside ... – Detuned