2011-01-07 66 views

回答

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

这是一个很好的答案斯特凡。然而,我会更倾向于在hr上设置新的类名,而不是附加内联样式,以便样式可以保存在样式表中。考虑到问题的模糊性,仍然是一个很好的答案;-) – 2011-01-07 09:52:00