收藏
回答

app.json引入自定义组件时,自定义组件的样式会覆盖每个页面的样式

app.json引入自定义组件时,自定义组件的样式会覆盖每个页面的样式,这样对每个页面来说很不友好。

发现是 page{}的样式会覆盖,其他样式不会

最后一次编辑于  2018-10-26
回答关注问题邀请回答
收藏

3 个回答

  • 明月清风
    明月清风
    2018-10-26

    肯定会覆盖的,优先级比较高应该,你应该把你的组件的样式单独用规范的类名区分开,这样就不会影响到其他的样式了。

    2018-10-26
    赞同
    回复 2
    • xyzm
      xyzm
      2018-10-26

      类名倒是规范了 主要问题就出在 每个页面的page样式冲突了

      2018-10-26
      回复
    • 明月清风
      明月清风
      2018-10-26回复xyzm

      page是系统的,没办法单独设置类名,尽量不要太改动它,省的别的页面有问题

      2018-10-26
      回复
  • kevin
    kevin
    2018-10-26

    哪里使用了自定义组件,就在哪个页面导入自定义样式,不要写到全局,不提倡不通用样式写到全局里

    2018-10-26
    赞同
    回复
  • 十年寒窗无人问.
    十年寒窗无人问.
    2018-10-26

    你在每个页面的json文件里面设置对应的样式就OK 啊。

    2018-10-26
    赞同
    回复 1
    • xyzm
      xyzm
      2018-10-26

      我之前是在需要用的页面引入自定义组件的,发现不存在样式覆盖的问题啊,现在为了维护方便,统一放到app.json里引入所有自定义组件了,但是就发现了页面样式被自定义组件样式覆盖的问题了。

      2018-10-26
      回复
登录 后发表内容