【发布时间】:2021-01-01 08:52:02
【问题描述】:
我见过使用伪元素、border-image 和渐变背景的解决方案,它们可以实现部分边框。但它们似乎都不适用于获得尊重 border-radius 属性的部分边框。
我想实现这样的目标-
我能得到的最接近的是使用这个 -
.wrapper{
width: 120px;
height: 40px;
background: linear-gradient(#374FDE,#374FDE) top left/ 20px 2px no-repeat, linear-gradient(#374FDE,#374FDE) left top/ 2px 20px no-repeat, #CDD8FF;
border-radius: 8px;
}
<div class="wrapper"></div>
但正如您所见,它仍然会在角落处剪裁边框。在 HTML + CSS 中有什么方法可以实现这一点(不使用 SVG 元素)?感谢任何帮助。
【问题讨论】:
标签: html css border linear-gradients