当前位置:首页 > uni-app

uniapp 居中

2026-02-05 17:06:19uni-app

水平居中

文本居中
text 组件中设置 text-align: center 样式:

.text-center {
  text-align: center;
}

视图(View)居中
使用 flex 布局实现水平居中:

.flex-center {
  display: flex;
  justify-content: center;
}

绝对定位居中
结合 position: absolutetransform 实现绝对定位居中:

uniapp 居中

.absolute-center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

垂直居中

单行文本垂直居中
设置 line-height 等于容器高度:

.single-line-center {
  height: 100px;
  line-height: 100px;
}

多行内容垂直居中
使用 flex 布局:

uniapp 居中

.flex-vertical-center {
  display: flex;
  align-items: center;
}

绝对定位垂直居中
通过 toptransform 实现:

.absolute-vertical-center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

水平垂直居中

Flex 布局实现
同时设置 justify-contentalign-items

.flex-all-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

绝对定位实现
结合 lefttoptransform

.absolute-all-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

注意事项

  • uniapp 中,部分组件(如 view)默认是块级元素,可直接应用 flex 布局。
  • 绝对定位需确保父容器有 position: relative 或其他定位属性。
  • 移动端适配时,建议优先使用 flex 布局,兼容性更好。

标签: uniapp
分享给朋友:

相关文章

uniapp部署到服务器

uniapp部署到服务器

部署准备 确保本地开发环境已完成项目构建,生成静态文件(H5端为/dist/build/h5目录)。检查服务器环境是否安装Nginx/Apache等Web服务软件,并配置好域名解析。 上传文件 通…

uniapp安装uview

uniapp安装uview

安装uView到UniApp项目 方法一:通过npm安装(推荐) 确保项目已初始化npm,在项目根目录执行以下命令: npm install uview-ui 在main.js文件中引入并注册…

uniapp面试问啥

uniapp面试问啥

技术基础类问题 UniApp框架特性 跨端实现原理及条件编译的使用场景 如何理解"一次开发,多端运行"的优缺点 rpx与vw/vh单位的适配差异 Vue相关 生命周期在UniA…

uniapp使用axios无法请求

uniapp使用axios无法请求

uniapp中使用axios请求问题解决方案 在uniapp中使用axios可能会遇到跨域、请求失败或兼容性问题。以下是常见原因及解决方法: 检查axios安装与引入 确保已正确安装axios:…

uniapp判断手机定位是否开启

uniapp判断手机定位是否开启

判断手机定位是否开启的方法 在UniApp中判断手机定位是否开启,可以通过调用原生API或使用第三方插件实现。以下是几种常见的方法: 使用uni.getLocation检测定位状态 通过调用uni…

base64转换方法uniapp

base64转换方法uniapp

Base64 转换方法(UniApp) 在 UniApp 中实现 Base64 编码和解码,可以通过原生 JavaScript 的 btoa 和 atob 方法,或使用第三方库如 base64-js。…