元素垂直水平居中的方法?

91 阅读1分钟

宽高确定

利用定位加上 margin:auto

 父元素设置:position:relative

 子元素设置:position:absolute + top:0, left:0 + margin:auto

宽高不确定

1.利用定位加transform

子绝父相 + 子top50%left50% + transform: translate(-50%,-50%)

2.flex弹性布局

父元素设置:displayflex + justify-content: center; + align-items: center

3.grid布局

 父元素:displaygrid
 子元素:align-self: center; justify-self: center;