微信小程序css选择器的使用
微信小程序 css 选择器的使用
在开发微信小程序时遇到了一个很特殊的情况,记录一下以防自己忘记。
微信小程序官方文档中很多地方都说明了小程序中是无法使用 css 的部分选择器的,例如:
说明自定义组件中无法使用 ID 选择器、属性选择器和标签名选择器。
并且在教程中也说明了仅支持少部分的选择器:https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxss.html
如果使用错误则会在调试工具中显示警告:
1 |
|
但在实际使用的过程中发现,在某些特殊情况下是可以使用的。
例如在使用 iconfont 的时候,使用 icomoon 生成的样式在页面中可以生效:
1 |
|
经过多次测试之后发现以下规律:
- 当页面在主包中时,引用的组件中可以使用属性选择器
- 当页面不在主包中时,引用的组件中无法使用属性选择器
- 不论页面在主包还是分包中,页面中都可以直接使用属性选择器
也就是说只要是页面都可以使用属性选择器,但如果是组件,则要看引用他的页面是否在主包中,如果在主包中则可以使用。
微信小程序css选择器的使用
https://www.wobushi.top/2022/微信小程序css选择器的使用/