小程序 样式隔离

小程序组件样式隔离的三种模式:isolated(默认,内外互不影响)、apply-shared(接收外部样式,不影响外部)、shared(双向共享)。样式优先级:组件样式 > 页面样式 > 全局样式。在组件json或js文件中配置styleIsolation实现全局样式生效。

作者:zhuge··预计阅读 3 分钟·1,329 阅读·0 评论
小程序 样式隔离

组件的 styleIsolation 有三个可选值:

isolated:默认值,组件内外的样式互不影响

apply-shared:接收外部(包括父页面和全局)的样式,但组件内的样式不影响外部

shared:接收外部样式,同时组件内的样式会共享到页面


对于相同的选择器,样式的优先级为 组件样式 > 页面样式 > 全局样式

在组件的 json 文件中添加如下配置,全局样式即可生效。

// component.json

"styleIsolation": "apply-shared"


也可以写在 js 文件中,效果相同。

// component.js

Component({

  options: {

    styleIsolation: 'apply-shared'

  }

})




相关文章

评论

加载中...