【发布时间】:2019-01-22 22:20:24
【问题描述】:
目标是突出显示 div 的边框,并且无论底层颜色如何,都可以使突出显示可见。我们的想法是通过在 div 周围创建一个边框来实现这一点,其中每个边框元素(在本例中为圆形,而不是破折号)都包含一个白色填充,并且本身是一个彩色边框。
不幸的是,边框不重叠,而是偏移,这会生成双边框外观,而不是具有不同颜色的单个边框。
Codepen:https://codepen.io/anon/pen/gqbrzv
<div class="selectionBox">
<div class="inner"></div>
</div>
.selectionBox {
width: 100px;
height: 100px;
background: blue;
box-sizing: border-box;
position: absolute;
border: 5px dotted #FFF;
pointer-events: none;
}
.selectionBox .inner {
position: relative;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 7px dotted #F23C32;
}
【问题讨论】: