之前 H5 平台下 view fallback 的样式: display:flex; justify-content:center; align-items:center; width:100%; height:80rpx; ... 在某些情况下未生效(可能与 box-shadow / border-radius / box-sizing 互动有关),导致按钮在 H5 中贴左显示。 修复方案:改用经典的双层结构: - 外层 view: text-align:center; (行内元素自动居中) - 内层 view: display:inline-block; width 按 padding 自适应 这种结构 uniapp H5 / 小程序 / APP 各端都稳定支持。 修改点: - gradient 预设(L119): 黄橙渐变胶囊 - minimal 预设(L187): 红橙渐变胶囊 - card 预设(L238): 白底红边胶囊 - horizontal 预设(L295): 不变(靠右浮动按钮,已有 flex-end 对齐) - gradient 复制按钮父级(L106): 同步改 text-align:center + inline-flex (修复 H5 下 fit-content + flex 在某些机型失效导致按钮偏左) 影响:仅修改 H5 平台的 view fallback 样式(实际渲染层),小程序/APP 端 button 路径未改动。
63 KiB
63 KiB