1.用子绝父相,设置父盒子position:relative 子元素position:absolute,在子元素样式中,直接写top:50%,left:50%,这是发现并没有居中,因为是根据边框来移动的,而不是中心点,此时直接拉回该元素自身宽度的一半,transform:translate(-50%,-50%) , 这样就可以不知道具体宽高就让元素水平垂直居中了。
2. 设置元素的父级为弹性盒子`display:flex`,设置父级和盒子内部子元素水平垂直都居中`justify-content:center; align-items:center` ,这种方式代码简洁