1.定位+top+bottom+left +right + margin:0 auto;
2.定位+top +left +子元素宽高的一半 !一般calc(50% - 子元素一半);
3.定位top left+margin-top ,margin-left:为子元素宽高的一半 为负值;
4.定位 + top left +transformX 和Y 也是子元素一半
5. 父级的line-height +text-algin:center
子元素的line-height 和vertical-align:middle; 设置行内块
6.子元素设置行内块,父级设置display:table-cell vertical-align:middle ,text-algin:center
7. 弹性布局
#怎么让一个有宽度没有高度的盒子垂直水平居中
定位top left+transfromY(50%)//子元素自己高度的一半