收藏
回答

为什么 app.wxss 全局公共样式 会影响 第三方插件页面样式?

这里是第三方插件页面(!!!),不是组件

组件可以使用 全局公共样式是可以理解的,毕竟都是自己写的代码

但第三方插件 页面,是第三方的页面,并不是自己写的,很难保证 class、或者 一些重置样式 不会出现冲突

为什么不给插件页面使用样式隔离??

公共样式也自己使用会很方便,但影响第三方页面就很难受了

@官方 速速来看

回答关注问题邀请回答
收藏

2 个回答

  • That Dog
    That Dog
    2023-11-09

    我也是遇上了这个破问题,居然不隔离css样式,真的是服了


    2023-11-09
    有用
    回复
  • 游戏人生
    游戏人生
    2021-10-22

    首先button 这种标签通用样式,如果不是reset的那种尽量少些

    其次插件当然是隔离的,没看到出来插件样式被覆盖啊?

    2021-10-22
    有用
    回复 9
    • 任性༄🍎
      任性༄🍎
      2021-10-23
      main.wxss 是在 app.wxss 引入的外链样式,其中 button的 按钮样式中 line-height 重置了默认样式,但插件中 需要使用默认样式,但被我重写了,所以显示就出现了异常
      2021-10-23
      回复
    • 任性༄🍎
      任性༄🍎
      2021-10-23
      还有 我这边大范围使用 box-sizing: border-box 属性,所以在全局样式控制比较方便,但插件中 需要使用 默认的  content-box,就导致页面布局错乱,这个修改起来才是最难的
      2021-10-23
      回复
    • 游戏人生
      游戏人生
      2021-10-23回复任性༄🍎
      这里先检查下插件是否允许外部样式,一般插件都是隔离的,但是有插件开发者为了方便用户可以定制插件内部容易,是会暴露接口或者同名字的wxss 给予引入
      2021-10-23
      回复
    • 任性༄🍎
      任性༄🍎
      2021-10-25回复游戏人生
      插件的样式隔离逻辑 好像 和 组件的样式隔离一样,标签选择器会影响所有,这个有什么办法强制隔离么?修改任务太庞大了
      2021-10-25
      回复
    • 任性༄🍎
      任性༄🍎
      2021-10-25回复游戏人生
      哎,今天特意上传一个插件测试了下,发现插件页面更没有样式隔离,app.wxss 完全可以影响到 插件页面样式,也并没有地方可以设置隔离属性,无奈了
      2021-10-25
      回复
    查看更多(4)
登录 后发表内容