【问题标题】:Vue.js scoped css not working in single file componentVue.js 范围内的 css 不能在单个文件组件中工作
【发布时间】:2019-08-07 07:17:03
【问题描述】:

我尝试设置单个文件组件。但是指定的 css(也是作用域 css)被忽略并且不被渲染。

我用一个简单的组件试了一下:

<template>
  <div>
    <h1>A Headline</h1>
    <p>A test example</p>
  </div>
</template>
<style scoped>
    h1 {
        color: red;
    }
</style>

组件渲染得很好,只是没有应用css样式。

我做错了什么?

【问题讨论】:

  • 您是否使用了您在样式中指定的h1 类?如果是标签,则需要删除点。
  • 是的,这篇文章是个错误。最初我使用它没有点
  • 你能粘贴你的 webpack 配置吗?我也有类似的问题...

标签: css vue.js webpack sfc


【解决方案1】:

更新这个答案是对最初发布的问题的解决方案。根据修改后的代码示例,它不再适用。当我有问题的答案时,我会再次更新。


您正在将样式应用于类.h1,但没有元素具有此类。您似乎打算将样式应用于 h1 元素,因此请从样式定义的名称中删除 .

<template>
  <div>
    <h1>A Headline</h1>
    <p>A test example</p>
  </div>
</template>
<style scoped>
    h1 {
        color: red;
    }
</style>

【讨论】:

  • 你是对的。但这只是在这里打字的错误。我在代码中使用了 h1,还使用了其他几个选择器进行测试。不会应用任何 CSS 代码
  • 啊,我建议用正确的代码示例和解释提出一个新问题。或编辑此问题,但以保留原始情况的方式进行,以免答案变得混乱。无论哪种情况,我都会尝试看看还有什么问题。
  • 刚刚修复了帖子
猜你喜欢
  • 2023-03-31
  • 2016-05-09
  • 1970-01-01
  • 1970-01-01
  • 2018-02-16
  • 2017-05-10
  • 2017-04-08
  • 2021-04-17
  • 2019-09-20
相关资源
最近更新 更多