ASP.NET主题 – 应该使用它们吗?
|
我一直在阅读我的ASP.NET书的主题,并认为它可以是一个非常方便的解决方案,然后我遇到一些问题。 >主题拾取文件夹中的每个CSS文件 我想知道他们是否真的值得使用。有什么好处吗?是否有任何主要网站使用它们? 编辑 只是为了澄清slolife的最后一点。如果我有两个样式表,一个称为print.css和一个称为main.css和我使用ASP.NET主题,怎么知道print.css是一个打印样式表?在常规HTML中,您可以在标记本身(即< link rel = ...>)中使用媒体类型,但主题不会知道这一点,因此它只会包含为常规样式表。 解决方法我喜欢使用主题,但正如Raj在他的回答中指出的,URL重写可能会导致问题。我的搜索一些解决方案,这是什么导致我的你的问题。但是我会补充我的意见。我将谈谈你上面的一些问题,为什么我认为主题是好的: – 主题拾取文件夹中的每个CSS文件 我想你正在寻找只应用某些样式表文件到某些页面。是的,主题在这里采取猎枪的方法,所以这是一个问题。但是你不必把所有的样式表放在主题文件夹中。把你的专业人员在它之外,他们不会被自动包括。但我认为这是很好的功能,有共同的/网站宽的自动包括。 – 如果要使用重置样式(其中排序很重要),则不保证导入的样式表的顺序 我认为你可以保证命令的方式,你命名的文件,所以他们是数字和字母顺序。也许不是一个优雅的解决方案,但不可怕。 就个人而言,我有一个构建步骤,将我的主题文件夹中的所有* .css文件合并和压缩成一个单一的style.css文件,并且由于我控制该构建步骤和文件组合的顺序,影响我。 – 您的母版页不会明确指出使用什么样式,只有渲染的页面可以告诉你,除非你挖入你的web.config 您可以通过代码和<%@页面指令更改主题 – 使用主题文件的样式Web控件是… … …愚蠢?你可以在你的样式表中做到这一点。粒度控件应该是在HTML级别,应该不是? 我同意通过主题将样式属性应用于控件似乎不是最佳实践。但我喜欢这样的事实,我可以定义图像皮肤的主题的皮肤文件,不必剪切和粘贴宽度,高度,AlternativeText,对齐属性的常见图像,我使用了很多地方的整个网站。如果我改变了其中一个图像,我可以在一个地方,而不是全部的属性。我也可以创建皮肤控制与应用的css类的一定列表,这似乎对我很方便。 – 如何指定打印样式表,而不必在单个样式表中包含所有样式? 我有一个Print.css文件,以@media打印开始,并定义我的网站的打印样式。为什么需要将它们放在一个样式表中? (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 将涵盖.NET中的TDD,DDD和设计模式的图书
- asp.net-mvc – 今天在.NET中实现RESTful架构的最好方法是什
- .net – 存储加密密钥的位置
- .net – 优雅的foreach – 在Razor构建
- ASP.NET MVC“组件”
- 如何为ASP.NET身份设置密码规则?
- asp.net – 有一个ClientScriptManager.RegisterClientScri
- 如何配置ASP.NET OutputCache与http vs https不同?
- asp.net-mvc – 在Azure Active Directory B2C中按组授权
- ASP.NET如何验证防伪令牌
- asp.net-mvc – ASP.NET MVC 4在调试模式下捆绑j
- asp.net-mvc – Visual Studio在剃刀语句中显示语
- asp.net-mvc-4 – 将项目升级到MVC 5
- asp.net-mvc-4 – 重定向到动作,参数在mvc中始终
- controller – 基类中的ExecuteCore()在MVC 4 be
- asp.net – 向实体框架添加其他属性4代码首先是C
- 如何在ASP.NET Core MVC 6中强制执行小写路由?
- asp.net – jQuery模态窗体对话框回发问题
- asp.net-mvc – 当参数为Model时,ASP.NET MVC发布
- asp.net – 在Visual Studio编辑器中配置%%块的
