开发者社区> 问答> 正文

支付宝小程序样式权重有问题

<!-- 组件内标签 -->
<view class="bugview">
  Test
</view>
/* 组件内样式 */
.bugview {
  background-color: red;
}
<!-- 页面内标签 -->
<view>
  <test></test>
</view>
/* 页面内样式 */
view {
  background-color: blue;
}

预期应显示为红色背景,实际显示为蓝色背景。标签指定的样式覆盖了类名指定的样式,越级了

展开
收起
雪洛 2019-09-19 17:16:35 1868 0
1 条回答
写回答
取消 提交回答
  • 我一直是很认可小黄鸭编程的,当遇到问题的时候,找一只小黄鸭 1.一行一行的给它解释代码,很可能你和它都会明白是什么问题; 2.一句一句给它读文档,很可能马上知道为什么; 3.还不行,带着它一个字一个字的描述问题,并发表帖子,同时带上代码片段,如果它也能看懂,那问题真的是有意义的

    自定义组件内的样式 会污染外部样式。支付宝这边后续版本都改不了,建议使用不同的class名,以及 加 !important解决

    2019-10-10 21:08:19
    赞同 1 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
《云市场-小程序》 立即下载
数字乡村建设方案 立即下载
mPaaS 小程序新品发布 立即下载