0
A
回答
0
我不确定你在问什么,你的问题似乎比较含糊......但是,今天我觉得自己像是一个挑战,所以这里是我认为你所要求的答案。
我假设你已经有某种循环正在进行,你在哪里输出一些内容,在每个部分<hr />
之间有一条水平线。我还会假设在输出最后一部分之后,您要么使用不同的彩色线,要么不使用线。
有几个简单的方法可以做到这一点。
如果没有atall行,可以简单地确保在循环中有某种计数器,并根据所有项目的计数测试计数。
if(currentCount < myLoopyObject.Count())
{
// Output my line here;
}
如果你只是希望你重新风格的最后一行,然后一类附加到最后<hr />
会给你直接访问从你的CSS样式。
if(currentCount == myLoopyObject.Count())
{
// Output my final line here with class name e.g. <hr class="finalLine" />
}
然而,如果你的问题是关于在另一端的一端与造型渐变颜色的线,从蓝色到白色,以达致这你easest途径是使用图像。
让我们再次假设你正在使用一个<hr />
:
hr{
background: url(images/lineGradient.png) 0 0 no-repeat;
height:3px;
}
我希望有这样回答你的问题。就像我说的,我今天迎接挑战,但我不是福尔摩斯,我的演绎力量可能不如我想象的那么好。
1
你的问题是不是100%清楚,但我猜你是在谈论一个<HR />
标签
你需要它有RUNAT =“服务器”像这样
<hr runat="server" id="testHR" style="border-color: #FF00FF" />
从你后面的代码的ID可以改变颜色
testHR.Style["border-color"] = "#FFFFFF";
0
您可以尝试下面的代码给予渐变着色。 “过滤器:progid:DXImageTransform.Microsoft.Gradient(endColorstr ='#C0CFE2',startColorstr ='#FFFFFF',gradientType ='0');”
我把这个样本从下面的链接
这是一个很好的答案斯特凡。然而,我会更倾向于在hr上设置新的类名,而不是附加内联样式,以便样式可以保存在样式表中。考虑到问题的模糊性,仍然是一个很好的答案;-) – 2011-01-07 09:52:00