uniapp小程序出现deep穿透样式失效、布局错误、无法修改背景颜色、隐藏元素无法渲染等问题
问题一:H5样式正常,编译成小程序不一致。原因:因为小程序编译组件会形成已成外部包裹,这层包裹无法继承父元素的样式,很多样式也对它不生效,最无语的是还阻断了子元素继承外部样式。解决方案:使用组件前在外部包裹一层元素来确保布局正常继承,使用deep穿透控制组件内部样式(没有声明scoped时不需要穿透)问题二:小程序自定义组件deep样式穿透失效。原因:小程序组件默认存在样式隔离。解决方案:1.可以在组件内设置参数,但会存在样式污染。2.在调用组件的页面里deep控制样式问题三:无法修改背景颜色。原因。










