间距
无需创建新类即可更新布局。Spacing helper 用于修改元素的 padding 和 margin。
使用 playground 来感受不同的 helper 类可以做什么。有关它们如何工作的解释,请参阅下面的工作原理一节。
如何运行
辅助类对范围从 0 to 16 的元素应用margin(边距)、padding(填充)或 gap(空白)。每个尺寸增量都被设计成与共同的材料设计间距对齐。这些类可以使用以下格式{property}{direction}-{size}
应用。
property 应用间距类型:
m
- 应用margin
p
- 应用padding
g
- 应用gap
direction 指定了该属性所应用的侧边:
t
- 应用margin-top
andpadding-top
的间距b
- 应用margin-bottom
andpadding-bottom
的间距l
- 应用margin-left
andpadding-left
的间距r
- 应用margin-right
,padding-right
, androw-gap
的间距s
- 应用margin-left
/padding-left
(in LTR mode) andmargin-right
/padding-right
(in RTL mode) 的间距e
- 应用margin-right
/padding-right
(in LTR mode) andmargin-left
/padding-left
(in RTL mode) 的间距x
- 应用边距和内边距*-left
and*-right
的间距y
- 应用边距和内边距*-top
and*-bottom
的间距a
- 在所有方向上margin
(应用边距)、padding
(内边距)和gap
(间隙)的间距c
- 应用column-gap
(列间距)的间距
size 以 4px 增量控制间距属性:
0
- 通过将其设置为0
来消除所有margin
(边距),padding
(内边距) 或gap
(间隙)1
- 设置margin
(边距),padding
(内边距) 或gap
(间隙) 为 4px2
- 设置margin
(边距),padding
(内边距) 或gap
(间隙) 为 8px3
- 设置margin
(边距),padding
(内边距) 或gap
(间隙) 为 12px4
- 设置margin
(边距),padding
(内边距) 或gap
(间隙) 为 16px5
- 设置margin
(边距),padding
(内边距) 或gap
(间隙) 为 20px6
- 设置margin
(边距),padding
(内边距) 或gap
(间隙) 为 24px7
- 设置margin
(边距),padding
(内边距) 或gap
(间隙) 为 28px8
- 设置margin
(边距),padding
(内边距) 或gap
(间隙) 为 32px9
- 设置margin
(边距),padding
(内边距) 或gap
(间隙) 为 36px10
- 设置margin
(边距),padding
(内边距) 或gap
(间隙) 为 40px11
- 设置margin
(边距),padding
(内边距) 或gap
(间隙) 为 44px12
- 设置margin
(边距),padding
(内边距) 或gap
(间隙) 为 48px13
- 设置margin
(边距),padding
(内边距) 或gap
(间隙) 为 52px14
- 设置margin
(边距),padding
(内边距) 或gap
(间隙) 为 56px15
- 设置margin
(边距),padding
(内边距) 或gap
(间隙) 为 60px16
- 设置margin
(边距),padding
(内边距) 或gap
(间隙) 为 64pxn1
- 设置margin
(边距) 为 4pxn2
- 设置margin
(边距) 为 8pxn3
- 设置margin
(边距) 为 12pxn4
- 设置margin
(边距) 为 16pxn5
- 设置margin
(边距) 为 20pxn6
- 设置margin
(边距) 为 24pxn7
- 设置margin
(边距) 为 28pxn8
- 设置margin
(边距) 为 32pxn9
- 设置margin
(边距) 为 36pxn10
- 设置margin
(边距) 为 40pxn11
- 设置margin
(边距) 为 44pxn12
- 设置margin
(边距) 为 48pxn13
- 设置margin
(边距) 为 52pxn14
- 设置margin
(边距) 为 56pxn15
- 设置margin
(边距) 为 60pxn16
- 设置margin
(边距) 为 64pxauto
- 设置间距为 auto
示例
断点
Vuetify 附带了一个使用 Flexbox 构建的 12 点网格系统。间距用于在应用程序的内容中创建特定的布局。它由 5 个媒体断点组成,用于针对特定的屏幕尺寸或方向:xs, sm, md, lg 和 xl。默认分辨率在下面的 Viewport Breakpoints 表中定义,并且可以通过自定义breakpoint service config来修改
Device | Code | Type | Range |
---|---|---|---|
Extra small | xs | Small to large phone | < 600px |
Small | sm | Small to medium tablet | 600px > < 960px |
Medium | md | Large tablet to laptop | 960px > < 1280px |
Large | lg | Laptop to desktop | 1280px > < 1920px |
Extra large | xl | 1080p to 1440p desktop | 1920px > < 2560px |
Extra extra large | xxl | 4k and ultra-wide | > 2560px |
Specification |
helper 类在给定的断点处应用margin或padding。这些类可以使用以下格式应用:{property}{direction}-{breakpoint}-{size}
。这并不适用于推断出来的xs;例如,ma-x -2
等于 ma-2
。
Horizontal (水平布局)
边距辅助类使您可以轻松地将内容水平居中。
Gap (间隙)
使用间隙帮助器类可以轻松地在内容之间应用间隙。
负边距
同样也可以使用从1 to 16间隔的负边距。