
一点
css
css
1234567891011121314151617
.root {
width: 300px;
height: 300px;
border-radius: 16px;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 1px 2px 8px rgb(0 0 0 / 10%);
}
.p {
background-color: red;
width: 50px;
height: 50px;
border-radius: 50%;
box-shadow: 2px 2px 3px rgb(0 0 0 / 20%) inset;
}
html
html
123
<div class="root">
<div class="p"></div>
</div>
二点
css
css
1234567891011121314151617181920212223
.root {
width: 300px;
height: 300px;
border-radius: 16px;
box-shadow: 1px 2px 8px rgb(0 0 0 / 0.1);
display: flex;
margin-top: 100px;
justify-content: space-between;
padding: 12px;
box-sizing: border-box;
}
.p {
width: 50px;
height: 50px;
border-radius: 50%;
box-shadow: 2px 2px 3px rgb(0 0 0 / 20%) inset;
background-color: red;
}
.p:nth-child(2) {
align-self: flex-end;
}
html
html
1234
<div class="root">
<div class="p"></div>
<div class="p"></div>
</div>
三点
css
css
123456789101112131415161718192021222324252627
.root {
width: 300px;
height: 300px;
border-radius: 16px;
box-shadow: 1px 2px 8px rgb(0 0 0 / 0.1);
display: flex;
margin-top: 100px;
justify-content: space-between;
padding: 12px;
box-sizing: border-box;
}
.p {
width: 50px;
height: 50px;
border-radius: 50%;
box-shadow: 2px 2px 3px rgb(0 0 0 / 20%) inset;
background-color: red;
}
.p:nth-child(2) {
align-self: center;
}
.p:nth-child(3) {
align-self: flex-end;
}
html
html
12345
<div class="root">
<div class="p"></div>
<div class="p"></div>
<div class="p"></div>
</div>
四点
从 4 点开始要有分组的思想!且上下排列
css
css
1234567891011121314151617181920212223242526272829
.root {
width: 300px;
height: 300px;
border-radius: 16px;
box-shadow: 1px 2px 8px rgb(0 0 0 / 0.1);
display: flex;
margin-top: 100px;
padding: 12px;
box-sizing: border-box;
flex-direction: column;
/* justify-content 是设置主轴 */
/* 主轴 是垂直方向 */
justify-content: space-between;
}
.p {
width: 50px;
height: 50px;
border-radius: 50%;
box-shadow: 2px 2px 3px rgb(0 0 0 / 20%) inset;
background-color: red;
}
.row {
display: flex;
/* justify-content 是设置主轴 */
/* 主轴 是水平方向 */
justify-content: space-between;
}
html
html
12345678910
<div class="root">
<div class="row">
<div class="p"></div>
<div class="p"></div>
</div>
<div class="row">
<div class="p"></div>
<div class="p"></div>
</div>
</div>
五点
css
css
1234567891011121314151617181920212223242526
.root {
width: 300px;
height: 300px;
border-radius: 16px;
box-shadow: 1px 2px 8px rgb(0 0 0 / 0.1);
display: flex;
margin-top: 100px;
padding: 12px;
box-sizing: border-box;
flex-direction: column;
justify-content: space-between;
}
.p {
width: 50px;
height: 50px;
border-radius: 50%;
box-shadow: 2px 2px 3px rgb(0 0 0 / 20%) inset;
background-color: red;
}
.row {
display: flex;
justify-content: space-between;
}
.row:nth-child(2) {
justify-content: center;
}
html
html
12345678910111213
<div class="root">
<div class="row">
<div class="p"></div>
<div class="p"></div>
</div>
<div class="row">
<div class="p"></div>
</div>
<div class="row">
<div class="p"></div>
<div class="p"></div>
</div>
</div>
六点
css
css
1234567891011121314151617181920212223
.root {
width: 300px;
height: 300px;
border-radius: 16px;
box-shadow: 1px 2px 8px rgb(0 0 0 / 0.1);
display: flex;
margin-top: 100px;
padding: 12px;
box-sizing: border-box;
flex-direction: column;
justify-content: space-between;
}
.p {
width: 50px;
height: 50px;
border-radius: 50%;
box-shadow: 2px 2px 3px rgb(0 0 0 / 20%) inset;
background-color: red;
}
.row {
display: flex;
justify-content: space-between;
}
html
html
1234567891011121314
<div class="root">
<div class="row">
<div class="p"></div>
<div class="p"></div>
</div>
<div class="row">
<div class="p"></div>
<div class="p"></div>
</div>
<div class="row">
<div class="p"></div>
<div class="p"></div>
</div>
</div>
