c***@qq.com
c***@qq.com
  • 发布:2021-12-31 00:27
  • 更新:2022-04-14 16:17
  • 阅读:1403

【报Bug】scss编写top:0;left:0;right:0;bottom:0;会变成inset:0;

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 11.16

HBuilderX类型: 正式

HBuilderX版本号: 3.3.5

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型: p30 pro

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
.modal {  
    position: fixed;  
    top: 0;  
    left: 0;  
    right: 0;  
    bottom: 0;  
}

预期结果:
.modal {  
    position: fixed;  
    top: 0;  
    left: 0;  
    right: 0;  
    bottom: 0;  
}

实际结果:
.modal{position:fixed;inset:0;}

bug描述:

scss写的样式

.modal {  
    position: fixed;  
    top: 0;  
    left: 0;  
    right: 0;  
    bottom: 0;  
}

编译打包之后成

.modal{position:fixed;inset:0;}

如果css写成

.modal {  
    position: fixed;  
    top: 0;  
    left: 0;  
    right: 0;  
    bottom: constant(safe-area-inset-bottom);  
    bottom: env(safe-area-inset-bottom);  
}

就不会变

2021-12-31 00:27 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

解决了吗

s***@qq.com

s***@qq.com

如下代码可解决:

.modal {  
  top: 0;    
  left: 0;    
  right: 0;    
  bottom: 0 !important;  
}

该问题目前已经被锁定, 无法添加新回复