当前位置:首页 > uni-app

uniapp 居中

2026-03-04 18:45:42uni-app

水平居中

文本居中
textview 组件中,使用 text-align: center 实现文本水平居中:

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

元素水平居中
通过 Flex 布局实现元素水平居中:

uniapp 居中

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

垂直居中

单行文本垂直居中
设置 line-height 与容器高度相同:

.vertical-text {
  height: 100px;
  line-height: 100px;
}

元素垂直居中
使用 Flex 布局的 align-items 属性:

uniapp 居中

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

水平垂直居中

Flex 布局实现
结合 justify-contentalign-items

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

绝对定位实现
通过 position: absolutetransform 实现:

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

注意事项

  • uni-app 中,部分 CSS 属性可能需要添加浏览器前缀(如 -webkit-)。
  • 使用 Flex 布局时,确保父容器有明确的高度或宽度。
  • 绝对定位需依赖父容器设置为 position: relative

标签: uniapp
分享给朋友:

相关文章

uniapp安装axios

uniapp安装axios

安装axios 在uniapp项目中安装axios需要确保项目支持node_modules管理。通过npm或yarn安装axios: npm install axios # 或 yarn add a…

uniapp改变checkbox选中状态

uniapp改变checkbox选中状态

修改 checkbox 选中状态的方法 在 uniapp 中修改 checkbox 的选中状态可以通过以下几种方式实现: 绑定 v-model 控制状态 通过数据绑定方式控制 checkbox 的…

uniapp特性

uniapp特性

uniapp的核心特性 跨平台开发 uniapp支持一套代码编译到多个平台,包括iOS、Android、H5、微信小程序、支付宝小程序、百度小程序、字节跳动小程序等。开发者无需为不同平台单独编写代码。…

uniapp真垃圾

uniapp真垃圾

关于对UniApp的评价,存在不同的声音。以下从技术特性、适用场景及常见争议点展开分析,供开发者参考: 技术特性与优势 UniApp基于Vue.js框架,支持多端编译(微信小程序、H5、App等),…

uniapp 网络封装

uniapp 网络封装

uniapp 网络请求封装方法 uniapp 提供了 uni.request 方法进行网络请求,但直接使用可能导致代码重复和维护困难。封装网络请求可以提高代码复用性和可维护性。 基础封装示例 创建一…

uniapp前端渲染

uniapp前端渲染

uniapp前端渲染的基本原理 uniapp基于Vue.js框架,采用了一套代码多端运行的机制。前端渲染主要通过Vue的虚拟DOM技术实现,在不同平台(H5、小程序、App等)上会编译为对应平台的渲染…