当前位置:首页 > 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分享到facebook

uniapp分享到facebook

使用uniapp分享到Facebook的方法 在uniapp中实现分享到Facebook功能,可以通过调用原生插件或使用第三方SDK。以下是具体实现方式: 安装Facebook SDK插件 在uni…

uniapp如何赋值

uniapp如何赋值

uniapp 赋值方法 在 uniapp 中,赋值操作可以通过多种方式实现,具体取决于数据类型和场景。 数据绑定赋值 在模板中使用 {{}} 进行数据绑定,通过修改 data 中的值实现动态更新。…

uniapp判断手机定位是否开启

uniapp判断手机定位是否开启

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

重构uniapp

重构uniapp

重构 Uniapp 项目的关键方法 代码结构优化 将页面、组件、静态资源按功能模块划分,避免全部堆放在根目录。建议采用以下结构: src/ ├── components/ // 通用组件…

uniapp 录像

uniapp 录像

uniapp 录像功能实现 在uniapp中实现录像功能可以通过调用uni-app的API或结合第三方插件完成。以下是常见的实现方法: 使用uni.chooseVideo方法 uni.choose…

uniapp 气泡

uniapp 气泡

uniapp 气泡实现方法 在 uniapp 中实现气泡效果可以通过多种方式,以下是常见的几种方法: 使用 CSS 样式实现气泡 通过 CSS 的 border 和 ::after 伪元素可以创建气…