uni-app 更新新版之后无法垂直置顶排列了,一直居中
uni-app 更新新版之后无法垂直置顶排列了,一直居中
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Mac | 10.15.3 | HBuilderX |
### 操作步骤:
```css
.alignTop{
align-items: flex-start;
}
预期结果:
垂直置顶排列
实际结果:
垂直居中
bug描述:
更新新版本之后align-items: flex-start;失效了 排版永远都是垂直居中的,之前一直没问题
更多关于uni-app 更新新版之后无法垂直置顶排列了,一直居中的实战教程也可以访问 https://www.itying.com/category-93-b0.html
还有个问题 更新这个3.1.0之后,动态绑定 class不管用了,:class=“current===index?‘dotCurr’:‘dot’”
更多关于uni-app 更新新版之后无法垂直置顶排列了,一直居中的实战教程也可以访问 https://www.itying.com/category-93-b0.html
之前一直都没问题
只能退回上一版了,感觉好多样式问题之前都没有 这版本都有了
请官方尽快关注并处理一下,这些问题说大不大,但是很别扭 轮播图自定义的指示点 不跟随轮播高亮了 console都没有问题
顶一下,有几个flex相关的属性确实失效了比如justify-content: space-between这个,目前官方未作出回应
直接测试未复现问题,能否提供一个复现问题的检查工程
这个问题很明显,一下就复现,就直接默认的项目,注意看一下index.nvue
你看一下 这个左边的图片无论如何它都是居中显示的,只有右侧的文字是向上对齐的
}
}
</script>
对比了一下没发现表现有问题,而且和 h5 表现也一致,和旧版对比表现也一致,你是不是被图片的 margin-top 误导了
回复 DCloud_UNI_GSQ: 我是真机测的,iphone 12 mini 上一个版本就没问题
左侧的图片 应该是要向上对齐才对
我详细给你个测试的录屏吧
回复 z***@126.com: 左侧的图片已经在上面了呢,你是不是没看到 margin-top
你看下你代码 35 行处
回复 DCloud_UNI_GSQ: 3.1.0确实是有问题 我提供的代码暂时没有复现,不过今天的3.1.1我发现解决了
回复 z***@126.com: 3.1.1 默认将nvueStyleCompiler设置为了旧版编译模式,你可以设置为新版编译模式试试
根据您的描述,这是一个在uni-app新版本中出现的flex布局问题。以下是可能的原因和解决方案:
-
检查父容器样式: 确保父容器设置了
display: flex
和flex-direction: column
,因为align-items
在flex布局中需要这些属性才能正常工作。 -
尝试使用更明确的样式:
.alignTop {
display: flex;
flex-direction: column;
align-items: flex-start !important;
}
-
检查层级关系: 可能是其他样式覆盖了您的设置,建议在调试工具中检查最终应用的样式。
-
平台差异: uni-app在不同平台上的flex布局实现可能有差异,可以尝试添加平台特定样式:
/* #ifdef APP-NVUE */
.alignTop {
align-items: flex-start;
}
/* #endif */