Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在CSS中为垂直线指定渐变_Html_Css - Fatal编程技术网

Html 在CSS中为垂直线指定渐变

Html 在CSS中为垂直线指定渐变,html,css,Html,Css,我在html中使用了一条垂直线,我想给它加上渐变。我什么都试过了,但什么都不管用。这是我的密码: .vline { 左边框:5px纯绿色;/*显示此绿色,而不是渐变色*/ 背景:#67B26F;/*旧浏览器的回退*/ 背景:-webkit线性渐变(向左,#4ca2cd,#67B26F);/*Chrome 10-25,Safari 5.1-6*/ 背景:线性渐变(向左,#4ca2cd,#67B26F);/*W3C,IE 10+/Edge,Firefox 16+,Chrome 26+、Opera

我在html中使用了一条垂直线,我想给它加上渐变。我什么都试过了,但什么都不管用。这是我的密码:

.vline
{
左边框:5px纯绿色;/*显示此绿色,而不是渐变色*/
背景:#67B26F;/*旧浏览器的回退*/
背景:-webkit线性渐变(向左,#4ca2cd,#67B26F);/*Chrome 10-25,Safari 5.1-6*/
背景:线性渐变(向左,#4ca2cd,#67B26F);/*W3C,IE 10+/Edge,Firefox 16+,Chrome
26+、Opera 12+、Safari 7+*/
高度:50px;
}

在html标记中调用类css html:


在html标记中调用类css html:


你能检查一下下面的代码吗?希望它对你有用。我们根据您的要求使用了伪元素来制作渐变边界

请参阅此链接:

.vline{
位置:相对位置;
背景:#67B26F;
/*旧浏览器的回退*/
背景:-webkit线性梯度(向左,#4ca2cd,#67B26F);
/*Chrome 10-25,Safari 5.1-6*/
背景:线性梯度(向左,#4ca2cd,#67B26F);
/*W3C、IE 10+/Edge、Firefox 16+、Chrome 26+、Opera 12+、Safari 7+*/
高度:50px;
左侧填充:10px;
}
弗林:以前{
内容:'';
位置:绝对位置;
排名:0;
左:0;
宽度:5px;
身高:100%;
背景:rgb(219,85,83);
背景:-webkit线性梯度(顶部,rgba(219,85,83,1)0%,rgba(183,183,25,1)100%);
背景:线性梯度(至底部,rgba(219,85,83,1)0%,rgba(183,183,25,1)100%);
}

您能检查一下下面的代码吗?希望它对你有用。我们根据您的要求使用了伪元素来制作渐变边界

请参阅此链接:

.vline{
位置:相对位置;
背景:#67B26F;
/*旧浏览器的回退*/
背景:-webkit线性梯度(向左,#4ca2cd,#67B26F);
/*Chrome 10-25,Safari 5.1-6*/
背景:线性梯度(向左,#4ca2cd,#67B26F);
/*W3C、IE 10+/Edge、Firefox 16+、Chrome 26+、Opera 12+、Safari 7+*/
高度:50px;
左侧填充:10px;
}
弗林:以前{
内容:'';
位置:绝对位置;
排名:0;
左:0;
宽度:5px;
身高:100%;
背景:rgb(219,85,83);
背景:-webkit线性梯度(顶部,rgba(219,85,83,1)0%,rgba(183,183,25,1)100%);
背景:线性梯度(至底部,rgba(219,85,83,1)0%,rgba(183,183,25,1)100%);
}

尝试使用
左边框:5px实心透明代替左边框:5px纯绿色

尝试使用
左边框:5px实心透明代替左边框:5px纯绿色

有什么问题

.vline
{
背景:-webkit线性梯度(向左,#4ca2cd,#67B26F);
背景:线性梯度(向左,#4ca2cd,#67B26F);
高度:50px;
}
有什么问题

.vline
{
背景:-webkit线性梯度(向左,#4ca2cd,#67B26F);
背景:线性梯度(向左,#4ca2cd,#67B26F);
高度:50px;
}

什么是“但没有什么对我有用”呢?您的代码在SO代码段中运行良好。您是否在css中使用
.vline
?您是否已将css文件连接到html文件?我认为由于代码没有问题,因此缺少内容。也许可以检查你的css文件是否真的像上面所说的那样连接到HTML文件。检查你的“.vline”类是否是从其他地方写过来的。或者您可能已经使用不同的CSS在代码中编写了两次。所以这个没有优先权,我查过了。线条的颜色仍然是我在
左边框:5px纯绿色中定义的颜色。渐变的颜色并没有覆盖它应该覆盖的前一种颜色。“但什么都不适合我”是什么意思?您的代码在SO代码段中运行良好。您是否在css中使用
.vline
?您是否已将css文件连接到html文件?我认为由于代码没有问题,因此缺少内容。也许可以检查你的css文件是否真的像上面所说的那样连接到HTML文件。检查你的“.vline”类是否是从其他地方写过来的。或者您可能已经使用不同的CSS在代码中编写了两次。所以这个没有优先权,我查过了。线条的颜色仍然是我在
左边框:5px纯绿色中定义的颜色。渐变的颜色并没有覆盖之前的颜色,非常感谢。我实际上是在定义从左到右的渐变,而不是为这么小的宽度线定义从上到下的渐变非常感谢!我们很高兴我们的解决方案帮助了您…非常感谢您。我实际上是在定义从左到右的渐变,而不是为这么小的宽度线定义从上到下的渐变非常感谢!我们很高兴我们的解决方案帮助您。。。
<div class="vline"></div>
 .vline{
        width: 7rem;
        border-bottom: 5px solid green;
        background: #67B26F;
        background: -webkit-linear-gradient(to left, #4ca2cd, #67B26F);
        background: linear-gradient(to left, #4ca2cd, #67B26F);
        height: 22rem;
    }