gpt4 book ai didi

css - 使用 CSS 在方形元素上绘制圆形阴影

转载 作者:太空宇宙 更新时间:2023-11-04 08:05:26 27 4
gpt4 key购买 nike

是否可以在正方形元素下创建一个圆形 阴影(展开值设置为零的整齐圆形)?例如。没有圆形边框的 DIV。

我有以下元素,我无法向其添加更多标记:

<div class="square"></div>

此外,我不能使用 :before:after 伪元素,因为它们已经设置了样式。这就是我尝试调整框阴影的原因。

在下面的示例中,我想要实现的目标(通过我无法使用的“:before”伪元素获得)。

.circle {
width: 20px;height: 20px; margin: 40px 0 0 40px;
display: inline-block; border:1px solid #000;
position: relative; top: 0; left: 0; background: #fff;
}
.circle:before {
content: ''; display: block; position: absolute; top: -15px; left: -15px;
width: 50px; height: 50px; border-radius: 50%; background: #ddd;
z-index: -1;
}
<div class="circle"></div>

我使用 :before 伪元素只是为了显示结果。

最佳答案

我想我找到了一个很好的解决方案:

.wrapper {
margin-left: 5rem;
margin-top: 5rem;
}

.element {
width: 14px;
height: 14px;
border: 2px solid #5f5f5f;
border-radius: 2px;
background-color: #fff;
}

.element:before {
content: '';
position: absolute;
width: 14px;
height: 14px;
z-index: -1;
border-radius: 50%;
background-color: transparent;
opacity: 0.2;
box-shadow: 0px 0px 0px 13px rgba(0, 0, 0, .6);
}
<div class="wrapper">
<div class="element"></div>
</div>

我希望这对您有所帮助,- Marta。

关于css - 使用 CSS 在方形元素上绘制圆形阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46671798/

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