gpt4 book ai didi

css - 如何创建css凹/凸形状

转载 作者:技术小花猫 更新时间:2023-10-29 11:18:46 25 4
gpt4 key购买 nike

我想创建两个 div,背景为白色,如下所示。如您所见,它基本上是一个矩形和一个被切出的椭圆形。它应该能够产生一个盒子阴影。

有没有办法只用 css 实现这个?

Concave shapes

最佳答案

我使用了 2 个带有 box-shadow 的 div 我添加了 border 以便理解

body {
background:url(https://placeimg.com/640/480/any);
}

.out {
width: 455px;
height: 275px;
border: 1px solid red;
position: relative;
overflow: hidden;
margin: 20px;
}

.in {
width: 550px;
height: 550px;
border: 1px solid green;
position: absolute;
left: 200px;
border-radius: 50%;
box-shadow: 0 0 0 500px white; /* this is the white background */
}

.bottom .in {
bottom: 0;
left: 200px;
}
<div class="out">
<div class="in">

</div>
</div>

<div class="out bottom">
<div class="in">

</div>
</div>

关于css - 如何创建css凹/凸形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37921356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com