首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ASP.Net主题、UserControls和CSS

ASP.Net主题、UserControls和CSS
EN

Stack Overflow用户
提问于 2010-02-03 14:46:11
回答 3查看 899关注 0票数 1

我正在构建一个30页的Web应用程序,12个用户控件和3个主页。

我已经将所有CSS集中在一个名为Default的主题中。该应用程序将在不久的将来扩展。

分离css文件的最佳实践是什么?

我是否应该:

A -将所有内容放入一个由注释部分分隔的大CSS文件中(每个页面都有所有样式)

B -在一个新的UserControl文件中分离每个UserControl的样式(每个页面都有所有的样式)

C -与B相同,但不将UserControl CSS文件存储在主题中(在UserControl中手动加载UserControl)。

D -.?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-03 15:06:30

我建议将您的样式分离成它们的不同类型的元素。有一个用于字体的样式表、另一个用于表示/布局的样式表、另一个用于复杂div行为的样式表,然后再为排除用例提供单独的样式表。

然后,您可以拥有一个全局样式表,该样式表导入所有控件的默认值,母版页可以在此之后确定特殊情况。不过,我不建议UserControl将其分开。现在你有一个非常有限的场景。我运行一个拥有近200个用户控件和200个样式表的站点,这会让我抓狂。

票数 1
EN

Stack Overflow用户

发布于 2010-02-03 15:01:53

对于用户控件来说,单独的css文件的优点是能够使用皮肤。通过这种方式,您可以通过设置Skin="DarkAndCreepy"Skin="FluffyBunnies"轻松地更改用户控件的样式。

对于用户控件,无论什么情况,这些控件看起来都是一样的,您可以继续使用主css文件。

票数 1
EN

Stack Overflow用户

发布于 2010-02-03 14:50:46

我在这个网站上读到过其他的问题,一个文件就是最好的选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2192729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档