border - 使用 CSS 为 3 个面添加光晕

标签 border css glow

我有一个盒子,它与另一个盒子重叠形成一种 L 形,我试图在整个 L 形周围实现发光,因此只需要在其中一个盒子的 3 个侧面上发光。

我试过使用 box-shadow 属性,但似乎无法让它只对其中的 3 个边起作用,这是正确的使用方法还是有另一种使用边框的方法我可以用来实现在 3 个侧面发光?

这是我一直在尝试使用的代码

-moz-box-shadow: 0 -1px 5px #80abc6;
-webkit-box-shadow: 0 -1px 5px #80abc6;
box-shadow: 0 -1px 5px #80abc6;

最佳答案

您可以使用 clip属性:

div {
    width: 100px;
    height: 30px;
    margin: 30px;
    clip: rect(-15px,115px,45px,0);
    position: absolute;

    -moz-box-shadow: 0 -1px 15px #80abc6;
    -webkit-box-shadow: 0 -1px 15px #80abc6;
    box-shadow: 0 -1px 15px #80abc6;
}

演示:http://jsfiddle.net/QBQJn/

关于border - 使用 CSS 为 3 个面添加光晕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8063519/

相关文章:

html - 需要使用灯箱悬停时图像发光

border - 如何使用 Pandoc 在从 Markdown 生成的 beamer pdf 中为代码块添加边框

css - 当 % 用于宽度时 css 中的左边框不起作用

css - float 元素和底部边框的问题

css - 为什么子元素 Angular 的边界半径为 : inherit; doesn't align with parent's

CSS - 如何在大 Li 的 UL LI 的第二列继续

javascript - 如何避免 Angular 中的元素重叠

html - 不能在 flexbox 流中包装列,除非在 Chrome 下

c# - 创建与标题具有相同属性的标签

SceneKit ARKit 发光效果