你如何给 <hr> 一个渐变颜色?

7 html css

我的 html 页面上有一条水平规则,应用了以下样式:

#seperate {
    clear: both;
    border: 3px solid red;
}
Run Code Online (Sandbox Code Playgroud)

是否可以使水平线的颜色渐变类似于:

background: linear-gradient(to right, red , yellow)
Run Code Online (Sandbox Code Playgroud)

我试过这样做..

#seperate {
clear: both;
border: 3px solid linear-gradient(to right, red , yellow);
}
Run Code Online (Sandbox Code Playgroud)

..但是那失败了。

K K*_*K K 12

是的,只需提供一些高度 hr

hr {
  background: linear-gradient(to right, red, yellow);
  height: 5px;
}
Run Code Online (Sandbox Code Playgroud)
<hr/>
Run Code Online (Sandbox Code Playgroud)


Sha*_*l M 5

这是你的渐变

body{
  padding:20px;
}

.hr1 {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
Run Code Online (Sandbox Code Playgroud)
<hr class="hr1" />
Run Code Online (Sandbox Code Playgroud)