css - 如何使 Web 小部件样式与不同主题兼容?
问题描述
我正在制作一个应用程序来在不同的在线商店生成自定义产品页面。它基于模板。示例页面是这样的。问题是我的模板不能支持各种 Shopify 主题。
想想控制页眉和页脚的商店主题,我的模板适合内容。
我正在考虑解决办法。目前,我正在编写内联 CSS 来覆盖主题样式。但有时我的模板看起来仍然损坏,例如我正在使用 Dawn 主题进行开发,但它不适用于“Theme X”。因为主题将按钮宽度定义为 16%。而且我不知道这个主题。
我的问题是:
鉴于我不知道并且无法测试所有主题,如何使样式与更多主题兼容?
假设我为这个按钮添加了一个 100% 宽度的内联样式作为补丁,我怎么知道我没有破坏其他主题?
像实时聊天小部件这样的网络小部件处理这个问题的当前方式是什么?也许我可以借用他们的解决方案?
解决方案
推荐阅读
- javascript - 未捕获的类型错误:无法设置 null [Chrome 扩展程序] 的属性“onclick”
- c# - 无法在 .net 核心中实例化实现类型
- java - 我怎样才能使.txt文件中“,”之后的所有内容都将被单独检查:)?
- vega - 逐步将数据流式传输到我的 vega 视图中
- laravel - 静态模型类在功能测试 laravel 中为空
- css - 背景大小 min() min(); 适用于 chrome 但不适用于 Firefox 或 Edge
- c++ - 如何获取字符串直到找到空间
- .net-core - InvalidOperationException:Scheme 已存在:Bearer(JWT 身份验证配置.Net Core 2.2)
- r - 如何根据 IF AND 在其他两列中创建具有设定值的新列
- c - 使用 libECC 执行 ECDH