JSFiddle - React, Tailwind, and code Playground
by luka kupunia
HTML
<div class="p-info">
<div>Personal</div>
<div>Information</div>
</div>
<div class="ch-avatar">
<div class="choose dv">
<span>Choose</span>
<span>Avatar</span>
</div>
<div class="avatar-box dv">
<div class="avatars">
<div class="box">
<div class="avatar">
<div class="circle"></div>
</div>
</div>
<div class="box">
<div class="avatar">
<div class="circle"></div>
</div>
</div>
<div class="box">
<div class="avatar">
<div class="circle"></div>
</div>
</div>
<div class="box">
<div class="avatar">
<div class="circle"></div>
</div>
</div>
<div class="box">
<div class="avatar">
<div class="circle"></div>
</div>
</div>
<div class="box">
<div class="avatar">
<div class="circle"></div>
</div>
</div>
</div>
</div>
</div>
<div class="uploads">
<button>1</button>
<div class="photo"></div>
</div>
<div class="inputs">
<div>
</div>
</div>
CSS
body {
margin: 0;
}
* {
box-sizing: border-box;
}
.dv {
display: inline-block;
vertical-align: middle;
}
.choose {
width: 100px;
}
.avatar-box {
width: calc(100% - 120px);
}
.avatars {
width: 100%;
position: relative;
font-size: 0px;
}
.avatars .box {
width: calc(100% / 6);
display: inline-block;
font-size: 16px;
padding-left: 2%;
position: relative;
margin: 10px 0;
}
.avatars .box .avatar {
width: 100%;
position: relative;
}
.avatars .box .avatar .circle {
width: 100%;
padding-top: 100%;
position: relative;
border: 1px solid black;
border-radius: 50%;
}
@media (max-width: 700px){
.avatars .box {
width: calc(100% / 3);
}
}