uni-app新版HBuilderX 微信小程序css 样式不生效
uni-app新版HBuilderX 微信小程序css 样式不生效
示例代码:
.but {
border-radius: 44px;
background-image: -moz-linear-gradient( 180deg, rgb(0,136,254) 0%, rgb(111,188,255) 100%);
background-image: -webkit-linear-gradient( 180deg, rgb(0,136,254) 0%, rgb(111,188,255) 100%);
background-image: -ms-linear-gradient( 180deg, rgb(0,136,254) 0%, rgb(111,188,255) 100%);
width: 280rpx;
height: 80rpx;
font-size: 28rpx;
}
操作步骤:
- 按钮class 给 设置but 样式
预期结果:
- css样式正常
实际结果:
- 新版本不 样式不生效
bug描述:
升级到最新版HBuilderX, css 样式不生效; 回退上一个版本正常 css 样式正常
| 项目信息 | 信息 |
|------------------|--------------------------------|
| 产品分类 | uniapp/小程序/微信 |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | win10 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 3.2.9 |
| 第三方开发者工具版本号 | 1.0521 |
| 基础库版本号 | 最新 |
| 项目创建方式 | HBuilderX |
更多关于uni-app新版HBuilderX 微信小程序css 样式不生效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
background-image: -moz-linear-gradient( 180deg, rgb(0,136,254) 0%, rgb(111,188,255) 100%); background-image: -webkit-linear-gradient( 180deg, rgb(0,136,254) 0%, rgb(111,188,255) 100%); background-image: -ms-linear-gradient( 180deg, rgb(0,136,254) 0%, rgb(111,188,255) 100%);
改为呢?
background-image: linear-gradient( 180deg, rgb(0,136,254) 0%, rgb(111,188,255) 100%);
更多关于uni-app新版HBuilderX 微信小程序css 样式不生效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
改了 也不生效
新版HBuilderX 3.2.9中,微信小程序的CSS样式不生效,通常是由于样式编译或兼容性问题导致的。根据你的描述,回退到上一个版本正常,可以确认是新版本引入的问题。
针对你提供的代码,主要问题在于background-image的渐变写法。微信小程序平台对CSS渐变语法的支持有限,且不同版本可能存在差异。新版本HBuilderX可能调整了样式编译策略,导致部分CSS属性不被正确转换或识别。
解决方案:
-
使用标准的线性渐变语法: 将
-moz-linear-gradient、-webkit-linear-gradient等前缀写法替换为标准的linear-gradient。微信小程序通常支持标准语法。.but { border-radius: 44px; background-image: linear-gradient(180deg, rgb(0,136,254) 0%, rgb(111,188,255) 100%); width: 280rpx; height: 80rpx; font-size: 28rpx; }

