收藏
回答

自定义组件中通过标签名选择器设置了样式,会影响到页面上的组件,而且优先级比页面中的样式优先级更高?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug view等 微信安卓客户端 7.0.10 1.10.1

在自定义组件中为view等组件指定box-sizing为border-box, 页面中view的box-sizing则是默认的content-box,如果页面引用了这个自定义组件,则页面中所有view的box-sizing都会受自定义组件的影响变成border-box. -- 并没有启用样式共享。

文档中在介绍组件样式隔离是说app.wxss或页面的wxss会影响自定义组件,但现在结果上看是相反的,即自定义组件会影响引用它的页面,这应该是个bug吧?


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

1 个回答

  • 金煜峰
    金煜峰
    2020-02-18

    自定义组件内只能使用 class 选择器

    2020-02-18
    有用
    回复 1
    • Why not?
      Why not?
      2020-02-18
      说是这样说,不过标签名选择器有独特的优势,比如要把所有组件的box-sizing改成border-box,如果用class,得多码多少字
      2020-02-18
      回复
登录 后发表内容
问题标签