0
当屏幕的大小介于768和1024像素之间时,我想叠加两列。 我该如何做到这一点?我必须更改任何引导程序变量吗? 我使用bootstrap-sass。更改引导程序sass破坏点
当屏幕的大小介于768和1024像素之间时,我想叠加两列。 我该如何做到这一点?我必须更改任何引导程序变量吗? 我使用bootstrap-sass。更改引导程序sass破坏点
在引导默认断点是:
(来源:http://getbootstrap.com/css/#grid)
当您使用SASS您可以覆盖以下变量:
// Extra small screen/phone
//** Deprecated `$screen-xs` as of v3.0.1
$screen-xs: 480px !default;
//** Deprecated `$screen-xs-min` as of v3.2.0
$screen-xs-min: $screen-xs !default;
//** Deprecated `$screen-phone` as of v3.0.1
$screen-phone: $screen-xs-min !default;
// Small screen/tablet
//** Deprecated `$screen-sm` as of v3.0.1
$screen-sm: 768px !default;
$screen-sm-min: $screen-sm !default;
//** Deprecated `$screen-tablet` as of v3.0.1
$screen-tablet: $screen-sm-min !default;
// Medium screen/desktop
//** Deprecated `$screen-md` as of v3.0.1
$screen-md: 992px !default;
$screen-md-min: $screen-md !default;
//** Deprecated `$screen-desktop` as of v3.0.1
$screen-desktop: $screen-md-min !default;
// Large screen/wide desktop
//** Deprecated `$screen-lg` as of v3.0.1
$screen-lg: 1200px !default;
$screen-lg-min: $screen-lg !default;
//** Deprecated `$screen-lg-desktop` as of v3.0.1
$screen-lg-desktop: $screen-lg-min !default;
// So media queries don't overlap when required, provide a maximum
$screen-xs-max: ($screen-sm-min - 1) !default;
$screen-sm-max: ($screen-md-min - 1) !default;
$screen-md-max: ($screen-lg-min - 1) !default;
所以,你需要选择哪个断点,将改变。我会说你只设置(在你自己的variables.scss!永远不要调整bootstrap _variables.scss本身。)$ screen-md为1024px。完成此操作后,您可以使用引导列类来确定何时堆栈以及何时不堆栈。
<div class="col-xs-6 col-sm-12 col-md-12 col-lg-6">...</div>
这将堆叠SM和MD大小。在LG和XS上,它将占用可用宽度的50%。
希望这会有所帮助。
我已经将$ screen-md更改为1025px,它部分工作, 我使用col-md-8,它为较小的屏幕堆叠,唯一的问题是它堆叠在屏幕<= 1023px而不是<= 1024px 。 – user3814030
当您只将screen-md设置为1025px并将您的课程设置为“col-xs-6 col-sm-6 col-md-8 col-lg-6”时,这意味着如果您的屏幕大小在1025px之间精确到1199px,它会叠加,低于或高于它们将会彼此对齐。你可以发布你的课程还是设置一个小提琴?这小提琴显示我的意思:https://jsfiddle.net/DTcHh/9966/但与正常大小。您需要拉伸输出窗口才能看到更改。 – gkempkens