我在rails应用程序上有ruby。如何在使用引导程序CDN时更改引导程序断点大小
我在我的application.html.erb文件中使用了bootstrap CDN。
我想更改xs,s,m,lg的屏幕尺寸断点。
有没有办法在application.css中覆盖这个?
或者,有没有更好的方法来解决这个问题?
我在rails应用程序上有ruby。如何在使用引导程序CDN时更改引导程序断点大小
我在我的application.html.erb文件中使用了bootstrap CDN。
我想更改xs,s,m,lg的屏幕尺寸断点。
有没有办法在application.css中覆盖这个?
或者,有没有更好的方法来解决这个问题?
断点大小影响编译的CSS中的@media
块的参数,其中包含特定屏幕大小的属性。一旦定义,它们将始终处于活动状态。你使用这个CSS的唯一选择是重写它定义的内容。这实际上意味着你不会使用你所服务的所有客户的一大块CSS。不完全好。
实现你想要的最简单的方法是用你自己的配置值重新编译Bootstrap。使用Rails最简单的方法是通过Bootstrap的官方Sass端口:bootstrap-sass
(link to GitHub)。它有几乎所有你需要开始。
当然,这意味着没有BootstrapCDN:毕竟,它只是不提供你所需要的。您需要覆盖these variables。请记住,Bootstrap最初是用LESS编写的,而不是Sass。 Sass中的变量前面有$
,而不是@
。所以在LESS中的@screen-xs
将是在萨斯的$screen-xs
。
断点在相当多的CSS中使用。在这种情况下,您可能不会使用CDN。 – cvrebert 2014-09-28 08:42:05
如@cvrebert所述,不要使用CDN。如果你不使用SASS或LESS,你可以去定制器并按照你想要的方式进行设置。它会保存它,还有一个.json文件和一个可以随时返回的自定义网址。便利! – Christina 2014-09-28 20:49:40