为什么捐赠
API 资源管理器
网格间距

希望您之前已经阅读了Flexbox 简介理论,让我们更深入地了解间距。

间距 Quasar CSS 类提供了一种简单的方法,可以轻松地将元素(尤其是在网格行中)以相等的距离彼此分开。

类型

根据您的用例,间距主要有两种类型:q-gutter-{size}q-col-gutter-{size}。第一种是在您想要彼此分开的元素不使用指定宽度的col-*offset-* 类时使用,第二种是在它们具有指定宽度的col-*offset-* 类时使用。

提示

后缀(-none-xs-sm-md-lg-xl)不代表设备屏幕尺寸,而是指元素之间间距的大小。

类“q-gutter-{size}”

警告

q-gutter-* 类对父元素应用负上边距和左边距,对子元素应用正上边距和左边距。在使用其他间距类时请注意这一点,以免破坏间距的 css。

当直接子元素没有指定宽度的col-*offset-* 类时,应使用这些类。

q-gutter 的大小



此外还有 q-gutter-none 类(等效于:未应用间距),它未包含在上面的示例中。

仅水平 q-gutter



仅垂直 q-gutter



混合水平和垂直 q-gutter



类“q-col-gutter-{size}”

警告

q-col-gutter-* 类对父元素应用负上边距和左边距,对子元素应用正上边距和左边距。在使用其他间距类时请注意这一点,以免破坏间距的 css。

当直接子元素具有指定宽度的col-*offset-* 类时,应使用这些类。

q-col-gutter 的大小



仅水平 q-col-gutter



仅垂直 q-col-gutter



混合水平和垂直 q-col-gutter



优点、缺点以及如何解决问题 - “q-gutter-{size}” 与 “q-col-gutter-{size}”

这两组类都有优缺点。

警告

因为q-gutter-*q-col-gutter-* 类都对父元素应用负上边距和左边距,所以不应在父元素上应用针对背景、边距或边框相关属性的样式。

相反,您需要将它们包装在一个容器中,在容器上应用样式,并在容器上添加overflow-autorow

父元素样式



提示

q-gutter-*不会更改子元素的内部尺寸,因此您可以直接在子元素上使用backgroundborder

警告

q-col-gutter-*会更改子元素的外部尺寸,因此您不能再在子元素上使用指定宽度的col-*offset-* 类。

子元素大小比较



警告

因为q-col-gutter-* 类对子元素应用负上边距和左边距,所以不应在子元素上应用针对背景、边距或边框相关属性的样式。相反,您需要将带样式的元素放在子元素内,并在该元素上应用样式。

子元素样式



Flex 网格游乐场

要查看 Flex 的实际效果,可以使用 Flex 游乐场来交互式地了解更多信息。

Flex 游乐场