css - Ruby 中遗留应用程序中 CSS 的层次结构级别
问题描述
我的一个客户有一个带有巨大 css(一种模拟引导程序)的遗留系统。
这里的问题是我想将引导程序添加到新功能中。但是,如果我以“简单”的方式进行操作,则引导程序会覆盖许多 css 标签,并且我的应用程序会变得一团糟。
例如,我想添加一些模态(我现在在旧版 css 上没有它),如果我只添加引导程序,一切都会中断。
有没有办法在 Ruby 中对 CSS 加载进行层次结构?例如,如果系统在遗留 CSS 上找不到任何内容,我只希望系统加载引导元素。
谢谢。
解决方案
我不认为“如果它在遗留 css 上找不到任何东西”存在。您可以在旧版 CSS 之前添加引导程序,以便旧版 CSS 覆盖引导程序设置的样式。
您还可以导入引导程序的“高级”方式只导入您想要的组件而不是整个框架,如果您导入“引导程序”,它将加载此文件:https ://github.com/twbs/bootstrap-sass/blob /master/assets/stylesheets/_bootstrap.scss。您可以将该导入替换为单个导入,不包括您不想要的任何内容。
推荐阅读
- r - 取消列出不同长度列表的列表
- jquery - jQuery 脚本在 Symfony4 Twig 上不起作用
- c# - 运行 rescharper 检查代码的问题 - 测试 .csproj 时未拾取 dotsettings 文件(c#)
- google-maps - Google Directions API 响应中的 duration 和 duration_in_traffic 之间的区别
- javascript - 在 JavaScript 中使用 Fetch 方法调用 API 时出现“错误请求”
- html - 用省略号截断字符串,但最后保留 img - 没有 JS
- c++ - TCPdump 在接收数据包时是否会剥离任何标头?
- python-3.x - 将 curl 命令转换为 Python3 requests.post (SOAP xml)
- javascript - Vue.js 在 for 循环中关闭表单标签
- angular - 在 RXJS 中找到合适的运算符来映射/减少 Observable 的内部条目