关于flex布局垂直居中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于flex布局垂直居中相关的知识,希望对你有一定的参考价值。

参考技术A 在我还没有成为一名前端工程师之前,在布局页面的时候,让元素水平、垂直居中都是用的浮动或者定位来实现(ps:关于用这些方法实现的水平垂直居中方法也有很多种,有空也总结一下吧)直到有一次跟一个有开发经验的小哥哥聊天,他跟我说他在工作中都只用flex布局了,说我用的那些方法都过时了,这强烈的激起了我想要学习flex布局的热情!

想要让元素实现弹性布局,只需要要包含容器中(父元素)设置属性display:flex即可,平时工作用的最多的就是水平垂直居中啦,想要让元素水平居中,在容器中设置justify-content:center;而要实现垂直居中则可以设置align-items:center;重点来了,还有另一种奇淫技巧可以实现垂直居中,那就是当父元素设置了弹性布局并且设置了高度后,只要设置元素的margin:auto就可以实现元素的垂直居中了!原理就是margin:auto就是用来分配元素的剩余空间的,前提是元素在非普通文档流中&&元素要有一个确定的高度&&要有剩余空间!!比如想要让块级元素右对齐,只需设置margin-left:auto即可

以上是关于关于flex布局垂直居中的主要内容,如果未能解决你的问题,请参考以下文章

React Native 中的 Flex Box 的用法(水平布局垂直布局水平居中垂直居中居中布局)

android 水平布局中怎么设置个垂直布局的控件

使用弹性布局来解决令人烦恼的垂直居中问题~~

flex 布局水平垂直居中,内部区域高度超出外部区域高度时的bug

flex 布局水平垂直居中,内部区域高度超出外部区域高度时的bug

div垂直居中布局