淘先锋技术网

首页 1 2 3 4 5 6 7

CSS圆形头像叠加排列,是一种比较常见的布局方式,可以方便地在网页中显示多个头像。本文将简要介绍如何使用CSS实现圆形头像的叠加排列效果。

/*CSS代码*/
.avatar-wrap{
position:relative;
display:inline-block;
margin-right:20px;
}
.avatar-wrap .avatar{
position:absolute;
width:50px;
height:50px;
border-radius:50%;
background-color:#ffffff;
box-shadow:rgba(0,0,0,0.15) 0 2px 6px;
}
.avatar-wrap .avatar:first-child{
z-index:2;
}
.avatar-wrap .avatar:last-child{
left:10px;
z-index:1;
transform:rotate(20deg);
}
.avatar-wrap .avatar:nth-child(2){
left:5px;
z-index:3;
transform:rotate(-20deg);
}

上述代码创建了一个.avatar-wrap(头像容器)元素,内部包含多个.avatar(头像)元素。通过给.avatar-wrap设置position:relative,可以让内部的.avatar元素以此为参考点进行定位。

.avatar-wrap .avatar:first-child通过设置z-index的值为2,将其中第一个头像设为最上层。.avatar-wrap .avatar:last-child为设置倒数第一个头像的位置和旋转角度。.avatar-wrap .avatar:nth-child(2)则为设置倒数第二个头像的位置和旋转角度。

注意:以上代码仅是实现圆形头像叠加排列的示例之一,可以根据自己的需要进行修改。