如何为网站提供动态CSS样式或者自定义主题?
时间:2020-03-05 18:59:02 来源:igfitidea点击:
有很多方法可以为网站提供动态样式/主题,但是我正在寻找一些最佳实践或者技巧方面的帮助,而这些最佳实践或者技巧对其他人也很有效。
我正在创建一个网站,该网站需要为客户提供创建或者指定自己的颜色,样式,主题或者布局的功能。我尚不确定我需要多少灵活性,但基本上我需要提供品牌推广功能。
我将使用ASP.NET,并且对适合ASP.NET框架的任何想法持开放态度。
解决方案
回答
使用适用于ASP.NET 2和更高版本的主题将为我们提供为此所需的一切。
回答
最好的处理方法是制作一个漂亮的CSS文档,该文档将指定要提供自定义的所有区域,例如标题背景图像,背景和文本颜色等。然后构建应用程序代码以允许指定哪个主题加载并调出该CSS文件。
回答
我个人将寻求基于CSS的解决方案。
我们可以为Web应用程序中的每个页面定义元素的ID和CSS类,以便客户可以提供自己的CSS文件集。
这种方法与平台无关,因此创建自定义主题的开发人员不会被迫适应ASP.NET主题模型,她可能也是没有编程知识的Web设计人员。
回答
主题可能是一个很好的解决方案,但是重新阅读问题后,我认为我们可能正在寻求一种允许客户动态提交自己的品牌的方法,即无需修改任何文件,是一种放手的方法?如何拥有一个由Web表单组成的管理界面,客户可以在其中自行上传图像和CSS?然后,我们可以使用HttpHandler或者类似方法检索该内容。