如何实现水平居中和垂直居中

Posted Yogic

tags:

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

如何实现水平居中和垂直居中

水平居中:
1.父级:text-alingn:center

2.子级:margin: 0 auto;

垂直居中:
1.height=line-height

2.position+transform

  2.1---->父级不定高:{postion:relative}  子级:{position:absolute;top:50%;transform:translateY(-50%)}

  2.2---->父级定高:{height:xxxx;postion:relative}  子级:{position:absolute;top:50%;transform:translateY(-50%)}或父:{height:xxxx}  子:  {postion:relative;top:50%;transform:translateY(-50%)}

######position的top:50%;left:50%;是相对于界面宽高的。translate的-50%,-50%是相对于div本身宽高的。相当于先将div左上角居中,再将div中心点居中。

3.父级:{display:flex;align-items:center;}-------需要IE9及以上

****另外display:table-cell可以产生一个类似的td,实现上下和左右的居中*******

以上是关于如何实现水平居中和垂直居中的主要内容,如果未能解决你的问题,请参考以下文章

HTML CSS中如何实现DIV中的图片水平垂直居中对齐

css 实现DIV水平垂直居中于屏幕

HTML元素水平垂直居中实现方式(每天一个知识点)

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

Twitter Bootstrap - 如何水平或垂直居中元素

android如何实现textview水平垂直居中