wxss 设置了 page样式 警告Some selectors are not allowed in component wxss, including tag name selectors, ID selectors, and attribute selectors.
时间: 2024-06-13 12:07:32 浏览: 260
根据提供的引用内容,wxss中不允许使用标签名选择器、ID选择器和属性选择器等选择器。如果在组件wxss中使用了这些选择器,就会出现警告信息。因此,如果设置了page样式并且出现了警告信息,需要检查wxss文件中是否使用了不允许的选择器。
以下是一个可能的解决方案:
```wxss
/* 正确的写法 */
.page {
/* 样式代码 */
}
/* 错误的写法 */
page {
/* 样式代码 */
}
```
相关问题
Some selectors are not allowed in component wxss, including tag name selectors, ID selectors, and attribute selectors.
这个引用提到了在组件的wxss文件中,不能使用标签名选择器、ID选择器和属性选择器等选择器。这是因为组件和引用组件的页面不能使用这些选择器,需要改用class选择器。同时,子元素选择器只能用于view组件与其子节点之间,用于其他组件可能导致非预期的情况。除继承样式外,app.wxss中的样式和组件所在页面的样式对自定义组件无效,除非更改组件样式隔离选项。因此,在编写组件样式时需要注意以上几点。
[pages/index/signature] Some selectors are not allowed in component wxss, including tag name selectors, ID selectors, and attribute selectors
好的,你的第一个问题是关于一些在组件 wxss 中不允许使用的选择器,包括标签名选择器、ID 选择器和属性选择器。这是因为组件样式只应该影响组件自身,而不应该影响到组件外部的其他元素。因此,在组件 wxss 中,只允许使用类选择器和后代选择器来定义样式。如果你需要在组件外部使用这些选择器来影响组件内部的元素,可以使用插槽和自定义事件来实现。
阅读全文