首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]CSS不规则的圆形排列布局

发布于 2024-11-11 19:05:48
0
13

最近在学习CSS布局时,尝试着排列一组圆形图形。想要的效果是:圆形图形以不规则的方式排列,但是保持整体布局的平衡和美观。这时,不规则圆形排列布局就呼之欲出。.circle { : absolute; ...

最近在学习CSS布局时,尝试着排列一组圆形图形。想要的效果是:圆形图形以不规则的方式排列,但是保持整体布局的平衡和美观。这时,不规则圆形排列布局就呼之欲出。

.circle {
  position: absolute;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.circle:nth-child(odd) {
  width: 100px;
  height: 100px;
}
.circle:nth-child(even) {
  width: 80px;
  height: 80px;
}

.circle-1 {
  top: 40%;
  left: 40%;
}
.circle-2 {
  top: 18%;
  left: 55%;
}
.circle-3 {
  top: 60%;
  left: 60%;
}
.circle-4 {
  top: 20%;
  left: 25%;
}
.circle-5 {
  top: 80%;
  left: 25%;
}
.circle-6 {
  top: 50%;
  left: 15%;
}
.circle-7 {
  top: 10%;
  left: 80%;
} 

上面的代码展示了如何使用CSS实现不规则的圆形布局。首先,我们定义一个.circle类,设置圆形的样式及阴影。然后,通过:nth-child选择器,设置奇偶数圆形的大小,使整个布局更加丰富。接着,通过circle-x类,设置每个圆形在整个布局中的位置。最终,实现了一个美观、丰富的不规则圆形排列布局。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流