gpt4 book ai didi

html - 在 div 元素周围创建高亮,其中高亮元素具有白色填充和彩色边框

转载 作者:太空宇宙 更新时间:2023-11-04 06:34:54 25 4
gpt4 key购买 nike

目标是突出显示 div 的边框,并且无论底层颜色如何,都可以看到此突出显示。我们的想法是通过在 div 周围创建一个边框来实现这一点,其中每个边框元素(在本例中是圆圈,而不是破折号)包含一个白色填充和一个彩色边框。

不幸的是,边框不重叠,而是偏移,这会生成双边框外观,而不是具有不同颜色的单个边框。

代码笔: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;
}

最佳答案

你可以考虑径向渐变来实现这一点:

.selectionBox {
width: 100px;
height: 100px;
padding: 10px;
background:
linear-gradient(blue,blue) content-box, /*will hide the radial gradient inside and keep them only visible on the padding*/
radial-gradient(#fff 40%,red 44%,red 58%,transparent 60%) top left/10px 10px,
blue;
box-sizing: border-box;
position: absolute;
pointer-events: none;
}
<div class="selectionBox">
</div>

关于html - 在 div 元素周围创建高亮,其中高亮元素具有白色填充和彩色边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54317315/

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