微信小程序组件样式,组件对应 wxss 文件的样式
组件样式
组件对应wxss文件的样式,只对组件wxml内的节点生效。编写组件样式时,需要注意以下几点:
-
组件和引用组件的页面不能使用id选择器(
#a)、属性选择器([a])和标签名选择器,请改用class选择器。 -
组件和引用组件的页面中使用后代选择器(
.a .b)在一些极端情况下会有非预期的表现,如遇,请避免使用。 -
子元素选择器(
.a>.b)只能用于view组件与其子节点之间,用于其他组件可能导致非预期的情况。 -
继承样式,如
font、color,会从组件外继承到组件内。 -
除继承样式外,
app.wxss中的样式、组件所在页面的的样式对自定义组件无效。
#a { } /* 在组件中不能使用 */
[a] { } /* 在组件中不能使用 */
button { } /* 在组件中不能使用 */
.a > .b { } /* 除非 .a 是 view 组件节点,否则不一定会生效 */
除此以外,组件可以指定它所在节点的默认样式,使用:host选择器(需要1.7.2或更高版本的开发者工具支持)。
代码示例:
/* 组件 custom-component.wxss */
:host {
color: yellow;
}
:host(.dark) {
color: black;
}
custom-component>这段文本是黄色的custom-component>
custom-component class="dark">这段文本是黑色的custom-component>
第二部分:如何开通一个小商店
****更多行业产品开发方案,请关注 JSudo****
<以上资讯仅供参考,如需解决具体问题,建议您关注作者;如果有软件产品开发需求,可在线咨询获取产品开发方案和报价>
小程序开发
小程序商城
微信小程序
加客服微信获取更多内容