如何为网站提供动态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或者类似方法检索该内容。