Normalement le premier
margin-gauche: 0px code> et doit aligner sur la gauche avec le D'autres éléments mais cela ne fonctionne pas comme vous pouvez le voir dans la capture d'écran ci-dessous. Toute personne a eu une idée de la réparer correctement? P>
Sidebar.scss code> Code: p>
latéralbar.vue code> code p>
profil.vue code> code p>
user.vue code> code: p>
3 Réponses :
Utiliser J'ai répondu à cela déjà mais j'ai une réponse ancienne et plus descriptive disponible qui pourrait être une aide Pour vous comprendre l'utilisation https://stackoverflow.com/a/56698470/7358308 p> https://vue-loader.vuejs.org/guide/ SCOPED-CSS.HTML # Deep-Selectors P> Remarque: Don N'utilisez pas :: v-profond code> pour changer
scopé code> CSS.
/ profond / code> car il est obsolète et aussi
>>> Combinator ne fonctionnera pas aussi que vous utilisez
SASS code> Préprocesseur STRY> P>
::v-deep {
.user {
margin-left: -8px;
&:first-child {
margin-left: 0;
}
}
}
Ne fonctionne pas malheureusement. Le Marge-gauche: -8px code> travaille dur. La portée ne doit donc pas être affectée à mon avis. C'est juste bizarre que tout fonctionne, à l'exception du pseudo-élément
Avez-vous essayé d'appliquer un autre style comme fond code> ou tout type de style
code> code>, il semble qu'il faut y avoir un exemple de reproductible minimalement reproductible
Yep même problème. arrière-plan: rouge code> garde la compilation de tous les éléments
.user code>. Si j'essaie d'ajouter
arrière-plan: bleu code> à
: premier enfant code> ça ne fonctionne plus à nouveau.
Scoped Style n'est pas partagé entre les composants parents et enfants. Vous avez plusieurs options:
Faire de style Global en supprimant l'attribut Scoped de la section de style du parent. P> Li>
Style d'importation dans le composant cible (utilisateur). P> LI>
Utilisez le combinateur profond dans le style scopé. P>
ou p> ou p> >>> code> .user {
...
} p> li>
ol>
ne fonctionne pas malheureusement. Il est étrange difficile que les styles soient appliqués sur .User code>. Seuls les styles du pseudo-élément sont ignorés
Pas trop sûr s'il s'agit du problème ici, mais notez que : premier enfant code> ne choisit pas la première occurrence du nom de classe, mais par la balise d'un élément parent. En d'autres termes: vous ne pouvez pas utiliser de nom de classe pour appliquer
: premier enfant code> à. Au lieu de cela, utilisez quelque chose de plus sémantique comme
Ouais je pense que c'était le problème. Je pensais trop compliqué haha. J'ai changé : premier enfant code> à
: premier de type code> et cela a fonctionné. Merci :)
@Yoms. Nope malheureusement pas. Je ne peux pas voir le style dans le code compilé.