当前位置:首页 > 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 实现绝对定位居中:

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

垂直居中

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

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

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

.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

uniapp 居中

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

注意事项

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

标签: uniapp
分享给朋友:

相关文章

uniapp 极光推送

uniapp 极光推送

uniapp 集成极光推送的方法 在 uniapp 中集成极光推送,需要使用官方提供的插件或自行封装原生模块。以下是具体实现方式: 使用官方插件 在 uni-app 插件市场搜索「极光推送」插件,…

uniapp中如何引用echarts

uniapp中如何引用echarts

在uniapp中引用echarts uniapp中引用echarts可以通过原生方式或第三方插件实现,以下是具体方法: 使用原生echarts 安装echarts依赖 在项目根目录下执行命令:…

uniapp指南

uniapp指南

开发环境搭建 下载HBuilderX作为官方推荐的开发工具,支持Windows和Mac系统。安装后创建uni-app项目,选择模板(如默认模板、Hello Uni-app等)。确保Node.js版本在…

uniapp 搜索

uniapp 搜索

uniapp 搜索功能实现方法 全局搜索组件集成 在pages.json中配置全局搜索栏,适用于所有页面顶部显示搜索框。示例代码: "globalStyle": { "navigationBa…

uniapp gpio

uniapp gpio

在 uniapp 中直接操作 GPIO(通用输入输出)通常需要依赖原生平台的硬件接口,因为 uniapp 本身是基于前端技术的跨平台框架,不直接提供硬件访问能力。以下是实现 GPIO 控制的几种方法:…

uniapp 头条

uniapp 头条

uniapp 适配今日头条(字节跳动小程序)的方法 环境配置 确保HBuilderX版本在2.7.0以上,manifest.json中勾选"字节跳动小程序"平台。在开发者工具中配置正确的AppID和项…