根据用户更改主题/CSS

2023-11-27

我正在开发一款产品,我们最终将为其贴上白标标签。现在,我正在尝试找出以编程方式满足这些要求的最佳方法,以便用户可以通过其个人资料/设置表单更新网站的基本设计(即标题颜色等)。

要求:

  1. 用户可以更新徽标(已完成)
  2. 用户可以更新基本设计元素(基于 CSS),即页眉颜色、页脚颜色、侧边栏颜色 - 所有基本 CSS 覆盖

我们不想使用 ASP.Net 主题/皮肤,因为这需要在本地文件系统中存储静态主题。我们想使用 CSS 覆盖基本样式并将其存储在数据库中。

我们最初的计划是将 CSS 存储在数据库中一个简单的 varchar 字段中,并在 Pre-Init 事件中使用“!”将该 CSS 写入母版页。覆盖基本样式。这是最好的解决方案吗?如果没有,您做了什么来完成此功能/


几个月前我去过那里。虽然使用由专用处理程序/servlet 生成的动态 CSS 是第一个解决方案,但为了提高性能,现在在文件上生成自定义 CSS,覆盖标准 CSS 的基本元素:

<link rel="stylesheet" href="standard.css" />
<link rel="stylesheet" href="<%= customer_code %>/custom_style.css" />
...
<img scr="<%= customer_code %>/logo.png" />

每个自定义 CSS 都有自己的 URL,因此您可以让浏览器缓存它们。

这会让你省钱对于每个请求用户将做出:

  1. 数据库到应用层的流量
  2. 应用层到浏览器的流量
  3. 应用层的一些计算

我同意用户应该填写一个网络表单,详细说明他们想要进行哪些自定义的想法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

根据用户更改主题/CSS 的相关文章

  • :目标选择器不适用于选项标签

    我试图在这里帮助一位 StackOverflow 成员 我发现 CSS target选择器不适用于选项标签 我创建了一个示例来说明使用w3schools 教程 http www w3schools com cssref tryit asp
  • C#:使用 System.Text 和 System.Text.RegularExpressions 之间的区别

    在 ASP NET C 应用程序中 我注意到为了使用 Regex 和 StringBuilder 我必须将两者都放在 using System Text using System Text RegularExpressions 从简单的角度
  • 保留以下文本的标题

    我正在使用 css 列计数功能将我的部分分成两列 在一个页面上 我在第一列的底部有一个 h3 标题 在下一列的顶部有一个 p 段落 我想保留该段落的前几句话的标题 我可以将其与整个段落一起包装在使用 inline block 样式的 div
  • 恢复默认的CSS属性

    我正在编写一个可在多个网站上使用的组件 每个网站都有自己的样式表 并且以不同的方式显示某些内容 我的所有 html 都包含在一个带有 id 的 div 中 div div 然而 我的组件是在所有网站上看起来一致 这很好 因为我将样式应用于组
  • 滚动视图上的固定按钮

    我目前正在尝试在屏幕右下角的滚动视图上显示一个按钮 但它不起作用 当我滚动视图时按钮会移动 我尝试先插入按钮 但滚动视图位于其上方 class HomePage extends Component loadUserItems this pr
  • Page_ClientValidate 正在验证多次。

    我的问题是 验证摘要消息 警报 显示两次 我无法弄清楚原因 请帮忙 这是代码 function validate javascript function if typeof Page ClientValidate function var
  • 为什么插入符号在具有position:relative的contenteditable中不可见?

    When a contenteditable元素有position relative和背景颜色 插入符号放置在该元素中时是不可见的 这是一个例子 bug position relative background color lightgre
  • 如何从另一个UserControl继承一个UserControl?

    是否可以从另一个用户控件继承用户控件 我想要实现的是从另一个用户控件继承的用户控件 所以我有baseusercontrol ascx 它只有文本 Stuff 然后我有另一个用户控件 childusercontrol ascx 继承了base
  • Chrome 87 在针对 Windows IIS 10 的 CORS 中的 Windows 身份验证失败

    Chrome 86 及更早版本 Edge Curl 和 IE 都能够对 Windows 2019 计算机上的 IIS 10 ASP NET 服务进行跨域 Windows 身份验证 没有任何问题 但 Chrome 87 失败 并显示 从源 h
  • CSS 动画延迟和关键帧

    我在 CSS 动画上遇到动画延迟问题 我有 3 张图片 我想将其制作为幻灯片 插图是 图像1到图像2需要15秒改变 图像2到图像3需要15秒改变 图像3回到图像1需要30秒 在第一个循环之后 我想让幻灯片结束于图像3 因此图像1到图像2仍然
  • 如何使用标准 JavaScript 在 CSS 转换结束后立即重新启动它?

    我构建了一种密码生成器 只要倒计时到期 它就会显示新密码 不幸的是 我只设法弄清楚如何运行我的代码一次 倒计时由一个简单的 CSS 过渡组成 我想保留它 因为它比我的其他尝试平滑得多 其中我尝试使用 JavaScript 重复更新宽度 va
  • 使用非常大的背景位置偏移是否存在性能问题?

    我正在构建一个进度条控件 并且正在研究它实际上并不显示进度 而只是旋转 正在发生某事 的指示器的情况 我的设计基本上是交替的对角条纹 本质上是一个像这样的理发杆 但是 旋转 由于希望将尽可能多的负载转移给渲染引擎 我想为此使用 CSS 过渡
  • CSS 内边框?

    我纯粹用 CSS 创建了左侧的按钮 它是一个div 中的一个div 然而 右侧的三个按钮是background属性于img标签 我这样做是为了按照以下说明模拟翻转效果here http kyleschaeffer com best prac
  • Razor C# - 从数据库获取数据

    我正在使用 WebMatrix 我创建了一个数据库并放置了一个包含几行数据的表 我可以连接到它并获取数据WebGrid 但它只提供了一种使用表格输出数据的方法 这是我的 shows cshtml 代码 var db Database Ope
  • SVG线宽问题

    我开始了我的svg学习 我想用svg线做一些技巧吧 但有件事我不明白 我为每个技能创建 2 行 一行是空的 另一行是知识百分比 问题是 前两行的高度是我给出的笔画宽度的一半 其他线都有很好的高度 这是一个 jsbin http jsbin
  • 刷新/重新加载 ASP.net 的副作用?

    我在 Web 和 ASP Net 开发方面相对较新 所以请耐心等待 在测试我们的网页的过程中 我注意到 如果用户单击 刷新 重新加载 并在 重新发送信息 对话框提示时单击 重试 则无论用户选择之前触发的最后一个事件如何到 刷新 随后将再次被
  • 为什么我不能同时使用背景图像和颜色?

    我想做的是展示两者background color and background image 这样我的一半div将覆盖右侧的阴影背景图像 而左侧的另一部分将覆盖背景颜色 但是当我使用background image 颜色消失 完全可以使用颜
  • 如何将两个 span 元素一个向左对齐,另一个向右对齐?

    我有两个 span 要素 span style margin right auto 2012 XYZ Corp All Rights Reserved span span style margin left auto Built with
  • 深层嵌套 Flexbox 布局是否会导致性能问题?

    我一直在开发一个 ReactJS 项目 其中我使用 Flexbox 布局创建了大部分组件 由于使用 React 我们可以拥有深度嵌套的组件 因此我的布局具有嵌套的 Flexbox 布局 现在我的问题是 这对性能有任何问题吗 在一个页面上 有
  • 从后面的代码添加外部 css 文件

    我有一个 CSS 文件 例如 SomeStyle css 我是否可以将此样式表文档从其代码隐藏应用到 aspx 页面 您可以将文字控件添加到标头控件中 Page Header Controls Add new System Web UI L

随机推荐

  • 为什么这个函数执行了两次?

    我有一个树结构 这里是 JSBIN 在指令中 scope add child task function scope add task scope path child of scope member name if scope has c
  • 一个包含初始数据的 Neo4j 容器(docker)

    我使用过的其他数据库泊坞窗 如 Postgres 有一种机制 可以在容器第一次启动时将一些初始数据导入到其空实例中 这通常是将 SQL 文件放在特定文件夹中 我需要对 Neo4j 做同样的事情 我想编写一个 Neo4j docker 镜像
  • 有哪些实现半监督(约束)聚类的软件包?

    我想对半监督 约束 聚类进行一些实验 特别是作为实例级成对约束 必须链接或无法链接约束 提供的背景知识 我想知道有没有好的开源包实现半监督聚类 我尝试查看 PyBrain mlpy scikit 和 Orange 但找不到任何约束聚类算法
  • Java 泛型:List> = new LinkedList>() 被禁止?

    为什么在Java中我可以写 List gt list new LinkedList
  • 在 C# 中调用基本构造函数

    如果我从基类继承并希望将某些内容从继承类的构造函数传递给基类的构造函数 我该怎么做 例如 如果我继承 Exception 类 我想做这样的事情 class MyExceptionClass Exception public MyExcept
  • 具有不同类型表达式的三元运算符[重复]

    这个问题在这里已经有答案了 我正在玩三元运算符并注意到一些奇怪的事情 我有下面的代码 class Main static void foo int a System out println int static void foo Strin
  • Web 应用程序未在 Firebase 项目控制台中注册

    在我的项目控制台中 我收到此消息 FancyProject 项目中目前没有应用程序 然后 我收到将 Firebase 包含在我的应用程序的脚本标记中的说明 但是 我已经将其包含在我的 React 应用程序中 如下所示 并且我已检查以确保它注
  • 为什么运行 hadoop (或 dfs 命令)时不断显示已弃用的错误

    我已经安装了hadoop 2 0 0 alpha 但是每当我执行命令时 它都会给我弃用错误 尽管它看起来运行没有问题 hadoop bin hadoop dfs copyFromLocal input input DEPRECATED Us
  • JSDoc UML 图

    问题 我正在编辑和使用一个开源 JavaScript 库 该库的代码中包含 JSDoc 标签 我想知道是否有人知道 JSDoc 插件 它可以让我从 JSDoc 标签生成类图 编辑 我决定尝试一下js uml并发现以下内容 JS UML ec
  • SQL 查询语法错误 - 字段名称中存在空格

    我的应用程序使用的数据库的字段名称包含空格 我相信这是我的问题的原因 这是一个典型的查询 SELECT FROM OV2 BAS AS bas INNER JOIN OV2 RefID AS ids ON bas Ref ID ids Re
  • Spring boot 字段需要一个无法找到的类型的 bean

    我正在阅读 Spring Boot 的 JPA 入门教程 但我正在努力 我知道这个问题有时在这里被问到 字段需要一个无法找到的类型的 bean 使用 mongodb 的 spring Restful API 错误 但这些问题和我遇到的有点不
  • 在不知道属性类型的情况下从属性和列表值获取属性值

    我想传入属性名称并返回值 这将位于通用实用程序中 并且它不知道属性类型 Update如果有人需要这样做 这就是实际的工作代码 我需要一种方法让核心代码解析属性而不知道它们是什么 public void LoadPropertiesToGri
  • 地图上大量标记的问题

    我正在开发一款 iPhone 上已经存在的 Android 应用程序 在应用程序中 有一个 Map 活动 它有 我数过 大约 800 个标记 分为四组 并用四种不同颜色的可绘制标记进行标记 每个组都可以打开或关闭 有关我在列表中的标记的信息
  • Angular 4:找不到组件工厂,您是否将其添加到@NgModule.entryComponents?

    我正在使用带有 webpack 的 Angular 4 模板 当我尝试使用组件 ConfirmComponent 时出现此错误 找不到ConfirmComponent 的组件工厂 您是否将其添加到 NgModule entryCompone
  • HTML 表格单元格可以使用 CSS 重新排列吗?

    我想知道是否可以仅使用 CSS 重新排列 HTML 表格单元格 例如可以这样 A B C 显示为 C A B 或者甚至是这样的
  • 在java中使用正则表达式替换括号中的逗号

    我想仅在括号内替换逗号 例如 Progamming languages Java C Perl TO Progamming languages Java or C or Perl 但它不应该替换以下字符串中的逗号 Progamming la
  • pandas:如何消除值以特定字符结尾的行?

    我有一个 pandas DataFrame 如下 mail DataFrame mail email protected email protected email protected email protected nfjebfj ema
  • 如何在 Windows 上安装 rmagick gem?

    如何为 Windows XP 安装 rmagick gem 我已经使用头文件安装了 ImageMagick 并且安装了 DevKit 附带的 RailsInstaller org 我不知道到哪里去修复这些错误 C RailsInstalle
  • 一次迭代两个数组的每个循环

    我有两个大小相同的 Javascript 数组 var demo new Array var demo3 new Array 我需要在 JQuery 代码中的每个循环中访问两个数组的值 冲浪了一段时间后 我遇到了 zip 操作 我尝试使用代
  • 根据用户更改主题/CSS

    我正在开发一款产品 我们最终将为其贴上白标标签 现在 我正在尝试找出以编程方式满足这些要求的最佳方法 以便用户可以通过其个人资料 设置表单更新网站的基本设计 即标题颜色等 要求 用户可以更新徽标 已完成 用户可以更新基本设计元素 基于 CS