Html 在CSS中为垂直线指定渐变
我在html中使用了一条垂直线,我想给它加上渐变。我什么都试过了,但什么都不管用。这是我的密码: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
.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;
}