带线性渐变的边框颜色
border-color with linear-gradient
<hr class="instagram">
我正在尝试使用带有 <hr>
标签的线性渐变来为线条着色。这是一个有效的行动吗?如果不是,我该如何实现?
.instagram {
color: linear-gradient(to right, hsl(37, 97%, 70%), hsl(329, 70%, 58%)); /* Not Working */
border-width: medium;
border-style: solid;
margin-block-start: 0px;
margin-block-end: 0px;
border-radius: 10px;
border-radius: 10px 10px 0px 0px;
}
使用 height
和 background-image
作为线性渐变,而不是边框。
.instagram {
background-image: linear-gradient(to right, hsl(37, 97%, 70%), hsl(329, 70%, 58%));
border-radius: 10px 10px 0px 0px;
height: 5px;
}
<hr class="instagram">
尝试添加 background
而不是 color
和 height
:
background: linear-gradient(to right, red, yellow);
height: 5px;
按照此 post
的建议
我看到您的身高没有任何身高 — 也许可以将颜色更改为背景。我还添加了不同的浏览器支持。试试这个:
.instagram {
height: 1px;
border-radius: 10px 10px 0px 0px;
background: hsl(37, 97%, 70%); /* not all browsers support gradients */
background: linear-gradient(to right, hsl(37, 97%, 70%), hsl(329, 70%, 58%)) /* standard syntax */
background: -webkit-linear-gradient(to right, hsl(37, 97%, 70%), hsl(329, 70%, 58%)); /*For Safari 5.1 to 6.0 */
background: -o-linear-gradient(to right, hsl(37, 97%, 70%), hsl(329, 70%, 58%)); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(to right, hsl(37, 97%, 70%), hsl(329, 70%, 58%)); /* For Firefox 3.6 to 15 */
}
另一种方法:
.instagram {
background: linear-gradient(to right, hsl(37, 97%, 70%), hsl(329, 70%, 58%)) border-box;
border: medium solid transparent;
border-radius: 10px 10px 0px 0px;
margin: 0;
}
<hr class="instagram">
<hr class="instagram">
我正在尝试使用带有 <hr>
标签的线性渐变来为线条着色。这是一个有效的行动吗?如果不是,我该如何实现?
.instagram {
color: linear-gradient(to right, hsl(37, 97%, 70%), hsl(329, 70%, 58%)); /* Not Working */
border-width: medium;
border-style: solid;
margin-block-start: 0px;
margin-block-end: 0px;
border-radius: 10px;
border-radius: 10px 10px 0px 0px;
}
使用 height
和 background-image
作为线性渐变,而不是边框。
.instagram {
background-image: linear-gradient(to right, hsl(37, 97%, 70%), hsl(329, 70%, 58%));
border-radius: 10px 10px 0px 0px;
height: 5px;
}
<hr class="instagram">
尝试添加 background
而不是 color
和 height
:
background: linear-gradient(to right, red, yellow);
height: 5px;
按照此 post
我看到您的身高没有任何身高 — 也许可以将颜色更改为背景。我还添加了不同的浏览器支持。试试这个:
.instagram {
height: 1px;
border-radius: 10px 10px 0px 0px;
background: hsl(37, 97%, 70%); /* not all browsers support gradients */
background: linear-gradient(to right, hsl(37, 97%, 70%), hsl(329, 70%, 58%)) /* standard syntax */
background: -webkit-linear-gradient(to right, hsl(37, 97%, 70%), hsl(329, 70%, 58%)); /*For Safari 5.1 to 6.0 */
background: -o-linear-gradient(to right, hsl(37, 97%, 70%), hsl(329, 70%, 58%)); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(to right, hsl(37, 97%, 70%), hsl(329, 70%, 58%)); /* For Firefox 3.6 to 15 */
}
另一种方法:
.instagram {
background: linear-gradient(to right, hsl(37, 97%, 70%), hsl(329, 70%, 58%)) border-box;
border: medium solid transparent;
border-radius: 10px 10px 0px 0px;
margin: 0;
}
<hr class="instagram">