间距
无需创建新类即可更新布局。Spacing helper 用于修改元素的 padding 和 margin。
使用 playground 来感受不同的 helper 类可以做什么。有关它们如何工作的解释,请参阅下面的工作原理一节。
如何运行
辅助类对范围从 0 to 16 的元素应用margin(边距)、padding(填充)或 gap(空白)。每个尺寸增量都被设计成与共同的材料设计间距对齐。这些类可以使用以下格式{property}{direction}-{size}应用。
property 应用间距类型:
m- 应用marginp- 应用paddingg- 应用gap
direction 指定了该属性所应用的侧边:
t- 应用margin-topandpadding-top的间距b- 应用margin-bottomandpadding-bottom的间距l- 应用margin-leftandpadding-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- 应用边距和内边距*-leftand*-right的间距y- 应用边距和内边距*-topand*-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间隔的负边距。