前端面试中最常被问到的纵横居中问题
时间:2023-03-30 22:39:06
CSS
方法一、CSS3变换和定位(未知元素宽高)未知宽高
.box{width:400px;高度:400px;背景:#ccc;位置:相对;}.boxspan{背景:红色;位置:绝对;左:50%;顶部:50%;颜色:#fff;transform:translate(-50%,-50%);}方法二、绝对定位和margin-left:-自身宽度的一半,margin-top:-自身高度的一半(已知宽高)
已知宽高 .box{width:400px;高度:400px;背景:#ccc;position:relative;}.boxspan{display:inline-block;宽度:100px;高度:100px;背景:红色;;行高:100px;位置:绝对;左:50%;顶部:50%;颜色:#fff;左边距:-50px;margin-top:-50px;}方法三、CSS3弹性布局