是否可以为css / html元素使用'变量'?

时间:2010-05-25 18:54:47

标签: asp.net css

我想让'skinnable'成为一个用asp.net编写的网站... 我解释一下:例如,我有一个'div'元素,我想用变量定义背景颜色,而不是固定值。 我能怎么做 ? Css?还是其他技术? 感谢

4 个答案:

答案 0 :(得分:3)

CSS正是您所寻找的。

请记住,在编写类和ID时,应该在语义上引用元素。这意味着你不应该根据元素的直观表示选择你的名字。

过错:

  • 的.blue
  • boxOnLeft

商品:

  • 。点评
  • 相关

为了能够为您的网页设置外观,您只需要更改自己的CSS。 几乎所有都可以使用CSS。

答案 1 :(得分:2)

ASP.NET具有用于主题和外观的内置功能:

ASP.NET Themes and Skins - MSDN

你也可以随时自己动手。一般的想法是你为每个主题/皮肤分别设置了一组CSS,然后根据用户选择的主题/皮肤动态生成引用。

答案 2 :(得分:2)

您可以查看.Less和t4模板包:
http://haacked.com/archive/2009/12/02/t4-template-for-less-css.aspx

该链接的评论中也有很多好的注释,包括视觉工作室插件。

答案 3 :(得分:0)

CSS没有您希望实现的编程变量功能。

然而,有一种方法可以用PHP做到这一点(我知道你在这里寻找.NET解决方案,但请耐心等待)

基本上,你添加了一行标题文本“”,用.php扩展名保存css,然后在html中加载.php作为css(“”)。然后你可以用PHP操作变量。

我对.NET一无所知,但我相信它应该以类似的方式实现。