html - 我可以在宽度和高度为 0 的 div 上有一个圆框阴影吗

标签 html css box-shadow

我正在尝试创建边缘模糊的圆形。 我成功地创建了一个 border-radius 为 50% 的 div,然后应用了一个框阴影。 但是,我使用各种框阴影设置随机创建这些形状,当框阴影模糊非常分散时,中心的颜色与 div 不同,并且会出现硬边框。 我尝试将 div 的宽度和高度设置为 0px,但随后框阴影的圆形消失了,它看起来是方形的。

有没有办法让div的宽度和高度都为0的圆框阴影?或者我应该使用另一种方法来实现我想要的?

最佳答案

你可以考虑 radial-gradient 有类似的效果:

.box {
 width:100px;
 height:100px;
 border-radius:50%;
 background:radial-gradient(farthest-side,red ,transparent );
}
<div class="box">
</div>

您可以结合模糊滤镜来增加阴影效果:

.box {
 width:100px;
 height:100px;
 border-radius:50%;
 background:radial-gradient(farthest-side,red ,transparent );
 filter:blur(10px);
}
<div class="box">
</div>

关于html - 我可以在宽度和高度为 0 的 div 上有一个圆框阴影吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57022670/

相关文章:

android cardview 显示卡周围的边框

jquery - 我无法让 Bootstrap Mobile Collapse 正常工作

c# - HTML5 和 CSS3 可以与 C#6.0 一起使用吗?

css - 无法从一个菜单项中删除 Webkit-box 阴影

javascript - 如何显示对象数组中的特定对象(Angular 5、TypeScript)

html - 在一个 div 中居中多个 <p> 标签

html - 剪辑 box-shadow 看起来像我的例子

javascript - 滚动时 jquery .animate()

php - "{% %}"语法是什么意思?

html - 使用 css 类删除表格样式