【发布时间】:2014-10-06 19:06:16
【问题描述】:
我已经从https://github.com/morteza/bootstrap-rtl 下载了bootstrap-rtl,以便为引导程序添加从右到左的支持。我把bootstrap-rtl.css文件放在app/assets/stylesheets目录下,但是有些样式没有应用。例如它不影响导航栏。我应该把那个文件放在另一个位置吗?
【问题讨论】:
-
我猜你正在使用
@import "bootstrap";导入引导程序,请尝试在bootstrap-rtl之前导入它。将bootstrap-rtl.css重命名为bootstrap-rtl.css.scss并添加@import "bootstrap";作为第一行(从其他地方删除),看看会发生什么 -
@Ruby Racer 为什么我需要在
custom.css.scss中导入bootstrap-rtl?我只是将bootstrap-rtl.css放在app/assets/stylesheets目录中。那个目录下的css文件不都是自动应用的吗? -
@Ruby Racer 是的,我已经导入了
bootstrap-sprockets和bootstrap。 -
尝试以不同的方式定义相同的事物两次。后者将覆盖前者。这就是为什么我告诉你在标准引导之后强制加载 rtl。
-
对于引导程序,将其添加到 sprockets 会将其导入您的库,但不会将其添加到项目中。您还需要将其导入 scss 文件。所以,如果你没有明确地导入 bootstrap-rtl 并且你添加了 bootstrap-rtl.css,那么你基本上是在做同样的事情......一次
标签: css ruby-on-rails twitter-bootstrap right-to-left bootstrap-sass