Movatterモバイル変換


[0]ホーム

URL:


Menu
×
See More 
Sign In
+1 Get Certified Upgrade Teachers Spaces Get Certified Upgrade Teachers Spaces
   ❮   
     ❯   

Vue Tutorial

Vue HOMEVue IntroVue DirectivesVue v-bindVue v-ifVue v-showVue v-forVue EventsVue v-onVue MethodsVue Event ModifiersVue FormsVue v-modelVue CSS BindingVue Computed PropertiesVue WatchersVue Templates

Scaling Up

Vue Why, How and SetupVue First SFC PageVue ComponentsVue PropsVue v-for ComponentsVue $emit()Vue Fallthrough AttributesVue Scoped StylingVue Local ComponentsVue SlotsVue v-slotVue Scoped SlotsVue Dynamic ComponentsVue TeleportVue HTTP RequestVue Template RefsVue Lifecycle HooksVue Provide/InjectVue RoutingVue Form InputsVue AnimationsVue Animations with v-forVue BuildVue Composition API

Vue Reference

Vue Built-in AttributesVue Built-in ComponentsVue Built-in ElementsVue Component InstanceVue DirectivesVue Instance OptionsVue Lifecycle Hooks

Vue Examples

Vue ExamplesVue ExercisesVue QuizVue SyllabusVue Study PlanVue ServerVue Certificate

Scoped Styling

Styling defined inside the<style> tag in a component, or inApp.vue, is actually available globally in all components.

To keep the styling limited locally to just the component, we can use thescope attribute on that component:<style scoped>

Global Styling

CSS written inside the<style> tag in any*.vue file works globally.

This means that if we for example set<p> tags to have pink background color inside the<style> tag in one*.vue file, this will affect<p> tags in all of the*.vue files in that project.

Example

In this application we have three*.vue files:App.vue, and two componentsCompOne.vue andCompTwo.vue.

The CSS styling insideCompOne.vue affects<p> tags in all three*.vue files:

<template>  <p>This p-tag belongs to 'CompOne.vue'</p></template><script></script><style>  p {    background-color: pink;    width: 150px;  }</style>
Run Example »

Scoped Styling

To avoid that the styling in one component affects the styling of elements in other components we use the 'scoped' attribute on the<style> tag:

Example

The<style> tag inCompOne.vue is given thescoped attribute:

<template>  <p>This p-tag belongs to 'CompOne.vue'</p></template><script></script><stylescoped>  p {    background-color: pink;    width: 150px;  }</style>
Run Example »



×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
sales@w3schools.com

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
help@w3schools.com

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning.
Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness
of all content. While using W3Schools, you agree to have read and accepted ourterms of use,cookies andprivacy policy.

Copyright 1999-2025 by Refsnes Data. All Rights Reserved.W3Schools is Powered by W3.CSS.


[8]ページ先頭

©2009-2025 Movatter.jp