我应该如何组织我的ASP.Net主题和常见的CSS文件

时间:2008-09-21 01:42:12

标签: asp.net css themes

我目前正在开展一个项目,一个自称为平面设计师的程序员试图参与ASP.Net主题。 CSS非常糟糕,但这完全是另一个问题。

我真正需要帮助的是组织ASP.Net主题和其中的CSS的最佳方法。想象一下,目录结构看起来像这样:

  • 主题
    • 主题A.
      • StyleA.css
      • Common.css
    • 主题B.
      • StyleB.css
      • Common.css
    • 主题C.
      • StyleC.css
      • Common.css

每个主题都有一个共同的样式表。不幸的是,这些样式表的作者设法在 Common.css 的每个副本中只改变了一些内容。最终,我将评估这些变化是否是必要的,但首先需要进行一些重大清理。现在只是假设这些变化非常小,对于每个主题看起来都是必要的。

我想知道使用主题的最佳做法是什么,同时还需要在您的应用程序中使用一些通用样式。我希望尽量减少页面加载中的AppTurns数量,但我真的希望以一种维护主题易用性的方式将常用样式合并到一个地方。

4 个答案:

答案 0 :(得分:8)

您应该在网站中包含标准/通用css,并将其包含在母版页的头部,而不是将其放在主题中。

答案 1 :(得分:4)

我写了一篇关于此的小文章:

http://www.sambeauvois.be/blog/2010/01/dont-repeat-your-common-css-between-your-different-themes/

我稍后会用更多信息完成它

答案 2 :(得分:2)

是的,只是直接引用常见的CSS文件,而不是将其放在主题文件夹中。

答案 3 :(得分:0)

但是,如果您在使用母版页的子文件夹中有网页怎么办?那么css文件的页面不会出错吗?