我一直在阅读我的 ASP.NET 书中的主题,并认为这可能是一个非常方便的解决方案,然后我遇到了一些问题。
- 主题选取文件夹中的每个 CSS 文件
- 如果您想使用重置样式(排序很重要),则不保证导入样式表的顺序
- 您的母版页不会明确指出正在使用什么样式,只有呈现的页面可以告诉您,除非您深入研究 web.config
- 使用主题文件设置 Web 控件样式是……嗯……愚蠢?您可以在样式表中简单地执行此操作。粒度控制应该在 HTML 级别,不是吗?
- 如何在一个样式表中没有所有样式的情况下指定打印样式表?
我想知道它们是否真的值得使用。有什么好处吗?有没有使用它们的主要网站?
编辑
只是为了澄清 slolife 的最后一点。如果我有两个样式表,一个叫做 print.css,一个叫做 main.css,并且我使用 ASP.NET 主题,它怎么知道 print.css 是一个打印样式表?在常规 HTML 中,您在标签本身(即<link rel= ...>
)中使用媒体类型,但主题不会知道这一点,因此它只会作为常规样式表包含在内。