【发布时间】:2021-01-07 10:58:25
【问题描述】:
如何创建以下形状
使用 CSS 还是 SCSS? 我的标记:
<div class="shape-section">
<div class="line shape-line-one"></div>
<div class="line shape-line-two"></div>
<div class="line shape-line-three"></div>
<div class="line shape-line-four"></div>
</div>
和样式:
.shape-section {
position: relative;
.line {
width: 175px;
height: 22px;
background-color: grey;
&.shape-line-one {
border-radius: 0 20px 20px 0;
position: absolute;
transform: rotate(146deg);
top: -72px;
right: 0;
z-index: 0;
}
&.shape-line-two {
border-radius: 0 20px 20px 0;
position: absolute;
transform: rotate(54deg);
top: -20px;
right: -20px;
z-index: 0;
}
&.shape-line-three {
border-radius: 0 20px 20px 0;
position: absolute;
transform: rotate(45deg);
top: -155px;
z-index: 0;
}
&.shape-line-four {
border-radius: 0 20px 20px 0;
position: absolute;
transform: rotate(325deg);
top: -60px;
left: 13px;
z-index: 0;
}
}
}
我的方法正确吗?请帮我画出这个部分。我的最终目标是使用 CSS 或 SCSS 绘制类似附加图像的结构。
【问题讨论】:
标签: css svg css-shapes