css实现水平垂直居中

64 阅读1分钟

一 .利用定位

子绝父相 子设置top50%,left50%,margin-top:-子的一半,margin-left:-子的一半

二.利用margin:auto

子绝父相:子:四个方向都为0,margin:auto

三.display:table-cell

父级设置:display:table-cell;certical-align:middle;text-align:center 子级设置:行内块元素(dispaly:inline-block)

四 .flex布局

父级设置:dispaly:flex;justify-content:center;align-items:center

五 .单纯的计算父子盒子的距离

六.利用transform

子绝父相 子设置top50%,left50%;transform:translate(-50%,-50%)