边框渐变使用属性border-image: linear-gradient(180deg, red, blue);圆角不生效问题
效果如图:
思路: 外框使用渐变属性,上边线隐藏,用伪类写个带有弧度的盒子,定位上去,拼成一个带有弧度且边框渐变的样子
1:html
<div class="waikuang_father">
<div class="waikuang"></div>
</div>
css///
.waikuang_father{
border-radius:16px;
overflow: hidden;
}
.waikuang{
border-radius: 16px;
border: 1px solid;
linear-gradient(180deg, red, rgba(255, 255, 255, 0)) 1 1;
position: relative;
}
.waikuang::before{
content: '';
display: block;
width: 100%;
height: 50px;
border:1px solid red;
border-bottom:0;
position: absolute;
top:0;left:-1px;
border-radius: 16px 16px 0 0;
}