html - 如何在 html 和 css 中重新创建这个形状?
问题描述
我想创建以下形状:
我目前有以下内容:
HTML:
<div className={`${categoriesStyles.categoryCardHead}
${categoriesStyles.categoryCardPink} flex content-center rounded-2xl`}>
<div className{`${categoriesStyles.categoryCardHeadingContainer}
${categoriesStyles.categoryCardHeadingPink} z-50 flex flex-wrap content-center
rounded-2xl`}>
</div>
</div>
CSS:
.categoryCardHead {
position: relative;
height: 191px;
z-index: 10;
}
.categoryCardHeadingContainer {
cursor: pointer;
border-top-right-radius: 35%;
width: 70%;
border-bottom-right-radius: 35%;
}
如何获得带有轻微阴影的正确曲线?
解决方案
在这里,我创建了一个透明的背景圆和具有绝对位置的内部彩色 div,因此内部 div 被外圆裁剪(溢出:隐藏)。您始终可以调整尺寸以获得不同的形状。
.outer {
width: 10rem;
height: 10rem;
background: transparent;
border-radius: 50%;
position: relative;
overflow: hidden;
filter: drop-shadow(2px 0 2px #444);
}
.inner {
width: 5rem;
height: 5rem;
background: #b63689;
position: absolute;
top: 50%;
right:0;
transform: translateY(-50%);
border-radius: 5px;
}
<div class="outer">
<div class="inner">
</div>
</div>
推荐阅读
- angular - 如何传递请求模型以获取 Angular 7/8 上的 API?
- log4j - Appcenter Appium 测试 - java.io.FileNotFoundException(没有这样的文件或目录)
- c - C 中的 Downheap 实现
- sql - Conditionally perform SQL statements in a raw postgresql function?
- python - 使用 subprocess.Popen 打开 Terminal.app 会破坏 macOS 中的 conda
- python - 我尝试使用 pip install pyinstaller 安装 pyinstaller 并得到了这个:
- c++ - boost::beast - 自动重新连接 (Websocket, c++)
- typescript - 与字符串数组声明的键的接口
- pine-script - 图中的两个变量 Tradingview
- java - 如何将 JSON 请求正文转换为基于 Avro 模式的 Java 类?