渐变边框的实现:
border:6px solid;
border-image: -webkit-linear-gradient( pink,rosybrown) 50 50;
border-image: -moz-linear-gradient(pink,rosybrown)50 50;
border-image: linear-gradient(pink,rosybrown)50 50;
这样就实现了一个渐变颜色的边框。
但是border-image没有办法设置圆角的边框怎么办?
既然border-image没有办法实现,我们可以换个思路,通过两个嵌套的父子盒子,给父盒子设置渐变背景来实现。
<div class="container">
<div class="content"></div>
</div>
.container{
width: 200px;
height: 80px;
margin: 0 auto;
position: relative;
/*给父元素设置渐变背景色*/
background: -webkit-linear-gradient(30deg, pink,rosybrown);
/*给父元素设置圆角边框*/
border-radius: 8px;
}
.content{
width: 190px;
height: 70px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto auto;
/*让子元素背景色同页面背景色一致*/
background: #fff;
/*让子元素圆角同父元素保持一致*/
border-radius: 8px;
}
这样就实现了圆角的渐变边框
border-image详细使用方法:https://segmentfault.com/a/1190000010969367