间隔引导程序 4 中乘数的下一个值

Posted

技术标签:

【中文标题】间隔引导程序 4 中乘数的下一个值【英文标题】:Next values for multiplier in spacers bootstrap 4 【发布时间】:2022-01-14 05:30:47 【问题描述】:

Bootstrap 带有0-5 垫片,乘数为0.25 to 3。如果我想添加最多 15 个的垫片,乘数的值是多少。

我可以看到一个序列,当前数字是前一个数字的 2 倍。

e.g. 3 is double than 1.5, 0.5 is double than .25. 

这个假设正确吗?下一个 6 到 15 ideal multiplier 会是什么样子?

https://getbootstrap.com/docs/4.5/utilities/spacing/

【问题讨论】:

此链接包含类似的问题和答案***.com/questions/46119384/… 【参考方案1】:

间隔值不是序列/系列。它们按 1-5 级划分,以在 breakpoints 中提供一致的响应能力。 引入这些值时,以下断点 xs, sm, md, lg 可用:

// Media queries breakpoints
//
// Define the minimum and maximum dimensions at which your layout will change, adapting to different screen sizes.

// Grid system
//
// Define your custom responsive grid.
$grid-breakpoints: (
  // Extra small screen / phone
  xs: 0,
  // Small screen / phone
  sm: 34em,
  // Medium screen / tablet
  md: 48em,
  // Large screen / desktop
  lg: 62em,
  // Extra large screen / wide desktop
  xl: 75em
) !default;

如果您查看 the code when first time,这些值是被引入的,类的定义如下:

 .m-t-0   margin-top:  0; 
 .m-t     margin-top:  $spacer-y; 
 .m-t-md  margin-top: ($spacer-y * 1.5); 
 .m-t-lg  margin-top: ($spacer-y * 3); 

他们将值 .25.5 添加到规模 later on。 我认为他们希望提供根据视口大小缩放元素大小的方法,如下所示:

<body class="col-7 mx-auto" style="border: 2px dashed gray;">
  <div class="fs-6 
              p-0 p-sm-3 p-md-4 p-lg-5 
              m-0 m-sm-3 m-md-4 m-lg-5 
              border border-4 border-info">
    <div class="bg-warning">Lorem ipsum dolor sit amet consectetur.</div>
  </div>
  <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.1.3/css/bootstrap.min.css" rel="stylesheet" />
</body>
在 sn-p 上运行,进入全页模式,然后打开 Chrome 开发者工具,然后点击 Toggle Device Toolbar` 并选择Dimensions: Responsive 选项。调整宽度。您会注意到元素会针对不同的视口大小进行缩放,即当它遇到断点时。

添加更多间距值的意图可能是:

更精细的间距选项 - 如果您想要更多的控制,那么您可以使用 4px 的倍数的值。例如,考虑到 1rem=16px,值可以是 0、0.25、0.5、1、1.25、1.5、1.75、2、...、4。 vertical rhythm- 为此,您必须查看页面上的元素并确定所有元素所需的填充和边距,并将值放入 $spacers 映射中。 以下 SO 问题对间距进行了很好的讨论:

What are the rules of thumb for margins in web design? General rule to calculate padding

【讨论】:

以上是关于间隔引导程序 4 中乘数的下一个值的主要内容,如果未能解决你的问题,请参考以下文章

防止项目在引导程序 4 导航栏切换中折叠

4 个最好的 Linux 引导程序

如何将引导程序 4 升级到引导程序 5? - 纱线

4.安装系统引导程序

4 个最好的 Linux 引导程序

如何在角度 2 中使用引导程序 4?