我有一个应用程序,其中设计需要分别从台式机到平板电脑或 xl 到 lg 的 1280 断点。然而,Bootstrap 本身在 1200 处有 xl 断点。
我需要全局更改 xl 断点以进行引导。我是否必须从源文件重新编译 Bootstrap 4?
我尝试在我的 Sass 构建中设置它:
$grid-breakpoints: ( // Extra small screen / phone xs: 0, // Small screen / phone sm: 576px, // Medium screen / tablet md: 768px, // Large screen / desktop lg: 992px, // Extra large screen / wide desktop xl: 1280px ); $container-max-widths: ( sm: 540px, md: 720px, lg: 960px, xl: 1220px );
但是,全局 xl 的断点没有任何变化,它仍然会在 1200px 宽处进行断点。
更改
$grid-breakpoints
变量就可以正常工作。请记住,您必须导入custom.scss
中的/bootstrap
或bootstrap/variables
,然后在 @import bootstrap 之后。例如:
演示:https://codeply.com/go/MlIRhbJYGj
另请参阅:如何扩展/使用 SASS 修改(自定义)Bootstrap 4
引导程序 4.x 和 5.x
在导入 Bootstrap 源之前,您需要覆盖
$grid-breakpoints
和$container-max-widths
变量。这是一个工作示例(scss):