【发布时间】:2019-08-01 04:51:54
【问题描述】:
我有一个看起来像这样的形状
它是一个矩形,后面有一个圆圈。我需要在所有周围做一个边框。
- 我尝试为矩形做边框,为弯曲部分做曲线 (based on this)。好像不够精确。曲线未与圆形部分 100% 对齐。我需要精确。
- 将相同的形状放在后面稍大一点不符合我的需要。
代码 - jsfiddle
.template {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.rectangle {
background: red;
width: 91mm;
height: 63mm;
border-radius: 2mm;
}
.circle {
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
z-index: -999;
background: red;
width: 68mm;
height: 68mm;
border-radius: 100%;
}
<div class="template">
<div class="rectangle"></div>
<div class="circle"></div>
</div>
有什么想法可以实现这个甜蜜的边界吗?
【问题讨论】:
-
向我们展示代码minimal reproducible example
-
只需使用 SVG 就很简单了。
-
好问题..
标签: css css-shapes