本文继续前面的内容,App.vue采用了flex布局

垂直居中还是有点难度的。

但是习惯使用flex布局后,又能简单的实现。

页面只有一个元素

<template><view class="center"><view style="background-color: blue">居中文字</view></view>
</template>
<style>.center {flex: auto;display: flex;flex-direction: column;justify-content: center;align-items: center;background-color: red;}
</style>


这里首先呢,居中是基于父元素的宽高下居中,所以,父元素得有一定的宽高,flex布局下,宽度默认是最大,但高度由子元素决定。

所以flex: auto;让父元素占满剩余空间。然后父元素是flex+行布局display: flex; flex-direction: column;。最后便是水平居中+垂直居中align-items: center; background-color: red;。底色是为了更明显看到父子元素所占的空间。

这里只有一行文字,多行文字的效果:

也是没问题的。

多个元素

<template><view class="center"><view style="background-color: blue">居中文字1</view><view style="background-color: yellow">居中文字2</view></view><view style="flex: none; bottom: 0px; height: 50px">我固定在底部</view>
</template>
<style>.center {flex: auto;display: flex;flex-direction: column;justify-content: center;align-items: center;background-color: red;}
</style>


可以看到,一样是会自动居中的,问题不大。

flex布局是比较灵活的。用好该布局可以解决大多数场景,也让css代码更简单。

uniapp下页面布局分析三——元素垂直居中相关推荐

  1. css前端知识分享—页面布局分析

    今天分享下"css前端知识分享-页面布局分析"这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark一起学习一下 ...

  2. 基于制表位停止检测的页面布局分析方法_TesseractOCR内置

    基于制表位的混合页面版面分析技术: 摘要:提出了一种新的混合页面布局分析算法,该算法使用自底向上的方法形成初始数据类型假设,并定位页面格式化时使用的制表符.检测到的制表符停止符用于推断页面的列布局.然 ...

  3. vue垂直布局_前端页面布局中水平、垂直居中问题

    前言 两年前工作时开的博客,一年前写了两篇博文,然后就到了现在才重拾起笔.原因有二,一是自觉技术不足,二曰懒. 最近由于在项目中遇到需求为拖动列可调整列顺序的表格,最后找到一款基于JQuery名为Da ...

  4. xml信息管理系统_WPF信息管理系统项目实战教程二:使用XAML实现页面布局

    首页面布局设计 XAML(Extensible Application Markup Language),可扩展应用程序标记语言的使用使得C#桌面应用程序开发前后端实现真正分离.前端人员可使用该标记语 ...

  5. 页面布局的几种宽度设置方式—html

    今天分享下"页面布局的几种宽度设置方式-html"这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark一起学习 ...

  6. 用 CSS 实现元素垂直居中,有哪些好的方案?

    DIV居中的经典方法 1. 实现DIV水平居中 设置DIV的宽高,使用margin设置边距0 auto,CSS自动算出左右边距,使得DIV居中. 1 div{ 2 width: 100px; 3 he ...

  7. 初识HTML(五)进阶:CSS盒子模型、页面布局

    目录 CSS 盒子模型(Box Model) 页面布局 浮动流 制作导航栏 如何页面布局 定位流 relative相对定位 absolute绝对定位 fixed固定定位 CSS 盒子模型(Box Mo ...

  8. ps切图与版心页面布局注意问题

    版心是页面内容的展示区域 有具体宽度 width:px: 左右居中 margin{0 auto} Ps切图方式方式一 矩形选框工具选中区域 > ctrl+c > ctrl+n > c ...

  9. CSS3与页面布局学习笔记(三)——BFC、定位、浮动、7种垂直居中方法

    一.BFC与IFC 1.1.BFC与IFC概要 BFC(Block Formatting Context)即"块级格式化上下文", IFC(Inline Formatting Co ...

最新文章

  1. oracl 、mysql在线查看文档
  2. Property list types and their various representations
  3. html+css+javascript 网页设计 从入门到精通_绵阳美工设计学习
  4. Pixhawk代码分析-姿态解算篇B
  5. java.util.ConcurrentModificationException异常分析
  6. qtextedit 默认文案_QTextEdit的paste
  7. candence的图纸大小设置_提前感受一下,CAD高手的字体和标注设置原则
  8. PyCharm大全(转)
  9. 沟通CTBS,加快山东海化金蝶EAS远程接入
  10. android 视频播放器硬解码,万能视频播放器VPlayer:唯一真正硬解码
  11. 看完浪曦相关视频后的感受
  12. TopCoder 2019线下比赛
  13. mysql表join和union_mysql – 使用JOIN和UNION组合来自不同表的记录
  14. 深度学习目标检测方法
  15. 沧海桑田:Linux 系统启动的演进模型与发展变化
  16. 我的游戏学习日志3——三国志GBA
  17. HDU 6143 (容斥)
  18. Android pdf填充表单,预览,图片填充,水印添加
  19. word to pdf
  20. 顶部提示数据信息~echarts奇奇怪怪系列

热门文章

  1. Hive基础(安装)
  2. 高频功率放大器损耗电阻怎么计算
  3. 树莓派4B【RaspBerry Pi 4 Model B】系统安装及配置教程
  4. VS Visual Studio 魔兽插件开发工具 AddOn Studio for WOW 1 0 含有LUA编辑
  5. H5开发在微信浏览器上,出现“白屏”问题
  6. 你只须努力,剩下的交给时光
  7. Red Hat Enterprise Linux 7 高薪运维入门 - 孙亚南、李勇
  8. re模块findall函数用法
  9. java爬虫爬取互联网上的各大影视网站---360影视(附源码下载)
  10. 一种算法导论B树删除实现