【发布时间】:2017-10-10 16:41:24
【问题描述】:
是否可以在方形元素下创建 round 阴影(散布值设置为零的整齐圆形)? 例如。没有圆形边框的 DIV。
我有以下元素,我无法在其中添加更多标记:
<div class="square"></div>
此外,我不能使用:before 和:after 伪元素,因为它们已经设置了样式。这就是我尝试调整 box-shadow 的原因。
在下面的示例中,我想要实现的目标(通过 ":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 伪元素只是为了显示结果。
【问题讨论】:
-
我很难想象这个......它看起来像一个被圆圈包围的正方形/矩形吗?有两个 div,一个外层透明背景怎么样?
-
你能分享一张你需要的图片吗?有点混乱