2010-05-25 43 views
2

我想在asp.net中制作'skinnable'网站... 我解释:例如,我有一个'div'元素,并且我想用一个变量定义背景颜色,不是固定的价值。 我该怎么办? Css?或其他技术? 感谢是否可以使用'变量'的CSS/HTML元素?

+1

CSS通常是绝大多数视觉设置的选择。 – 2010-05-25 18:57:58

+0

检查我回答的网址 – 2010-05-25 19:04:19

回答

3

CSS正是你正在寻找的。

请记住,在编写类和id时,应该在语义上引用元素。这意味着你不应该根据元素的视觉表现来选择你的名字。

冤屈:

  • 的.blue
  • boxOnLeft

商品:

  • 。点评
  • 相关

为了能够为您的页面创建皮肤,您只需更改css。 几乎所有可能的使用CSS。

2

ASP.NET内置的功能来更换主题皮肤和剥皮:

ASP.NET Themes and Skins - MSDN

你总是可以推出自己的为好。总体思路是,你为每个主题/皮肤分别设置了一组CSS,然后根据用户选择的主题/皮肤动态生成引用。

0

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

然而,有一种方法用PHP来做到这一点(我知道你正在寻找.NET解决方案在这里,但我承担)

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

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

相关问题