2017-02-26 2 views
1

Ainsi,Modules CSS: sélectionner la classe des enfants par sélecteurs

j'ai joint une classe à domicile au corps comme ceci:

document.body.classList.add("home") 

Je veux sélectionner appContainer un élément enfant de la classe du corps en faisant

html body.home #appContainer { ..... } 

Cela fonctionne sans les modules CSS, mais je me demandais comment je peux le faire avec des modules CSS. Merci

+0

Vous ne pouvez pas simplement définir le module css avec un nom spécifique que vous recherchez dans les composants que vous voulez utiliser? comme par exemple 'className = {mesModules [this.someKey]}' –

+0

html body: global (.home) #appContainer? –

+0

@AdamWolski Parfait! Merci beaucoup beaucoup –

Répondre

3

Vous devez utiliser envelopper la classe que vous voulez être global en :global(). Si votre sélecteur utilise un élément, vous devez l'écrire directement après l'élément sans espace entre les deux, comme element:global(.class) qui se traduit par element.class.

Par conséquent, dans votre cas html body:global(.home) #appContainer est la réponse.