html - 你能在 html 中只弯曲或环绕盒子的顶角吗?
问题描述
请问有没有一个代码可以只圆一个div的顶角?我正在尝试创建一张卡片,这是到目前为止的代码:
<div id="card1">
<div id="card1i"></div>
</div>
这是CSS:
#card1 {
border-radius: 2%;
width: 250px;
height: 250px;
box-shadow: 0 10px 20px rgba(0,0,0,0.80);
}
在卡片中,我想添加一个标题,它会有不同的背景,所以我添加了这个:
#card1i {
width: 250px;
height: 50px;
background-color: rgb(212, 202, 202);
}
但是为标题添加第二个 div (card1i) 会删除原始卡片 (card1) 的略圆顶角。如果我尝试将边框半径添加到第二个 div (card1i),这是具有不同背景颜色的标题,底角也会变成圆形,这是我不想要的。请问是一种只制作第二轮div的顶角的方法,还是有一种完全不同的方法来制作这张卡?
解决方案
您可以使用border-top-right-radius 和border-top-left-radius。在 w3schools 中探索边界半径,您可以获得许多其他 css 属性以供使用。
推荐阅读
- html - CSS“背景位置:中心”不适用于移动设备
- c# - unity VR-到达最后一个航路点后如何阻止玩家移动?
- python - 当用户输入多个字母时尝试打印多个字母
- model-view-controller - MVC Core Razor 模型属性为空
- angular - 如何使用角度路由器导航到外部 URL
- python - 如果满足条件,则从列表中返回名称
- asp.net-core - 无法打开网站“bin/Debug/netcoreapp3.1/publish”。网站“bin/Debug/netcoreapp3.1/publish”不存在
- azure - 压缩来自 Azure Blob (Python SDK) 的流
- r - 使用 API 调用矢量化 R 循环
- reactjs - 状态变化不会影响 React DOM