vueのscopedスタイルって便利ですよね。 思わぬところにスタイルが適用されるのを防げるし。 ただ、子コンポーネントの一部に対してスタイルを適用したい場合とかよくあると思います。 外部モジュールのコンポーネントのスタイルをオーバーライドしたいとか。 そんなときはdeep selectorを使用することで解決できます。 機能しない例 // outer.vue <template> <div class="outer"> <p class="outer-text">Outer Text</p> <Inner /> </div> </template> <style lang="scss" scoped> .outer-text { color: red; } .inner-text { color: blue; } </style> // inner.vue <template> <div