以编程方式创建CSS类ASP.Net
我有一个DIV,我想在VB.Net/C#中以编程方式修改CSS。以编程方式创建CSS类ASP.Net
我知道,比如,我可以添加的风格深受
divMyDiv.Style.add("color","#ff0000")
根本属性,但我想添加一个新的CSS类及其属性的DIV在一起。所以在一个理想的世界中,我想写一些像
divMyDiv.Style.add(".smallRedText", "{font-size:10px; color:#ff0000}")
这是可能的吗?我错过了更大的图片吗?
所有帮助感激地接受:-)
什么:
divMyDiv.Attributes.Add("class", "new-class")
新类显然必须先在CSS文件中... –
我建议你在CSS的时间提前,你知道你需要定义的变化。然后,您可以操纵您需要随时更改的任何控件的class
属性。
例如,您可以定义:
.smallRedText { font-size: 10px; color: #ff0000 }
.smallBlueText { font-size: 10px; color: #0000ff }
然后当谈到时间动态选择:
divMyDiv.Attributes.Add("class", whateverClassWeNeed);
谢谢 - 但是如果我想要例如更改smallRedText的定义以使字体大小为11px? –
我相当肯定会需要JavaScript。我知道你可以通过'document.styleSheets'访问DOM中的样式表,但是我没有使用它的经验。 –
是否有一个原因,你不要预定义的类,只是更改类programmaticly? –
这将工作 - 但如何以编程方式更改类? –
这似乎已经在下面的答案中得到了解答。 –