# 布局

使用可定制和扩展的布局选项,构建漂亮的用户体验。

# 使用

Vuetify有一个内置的开箱即用的布局系统。 组件如 v-app-barv-foot 支持一个名为 app 的特殊属性。 此属性告诉Vuetify,相应的组件是应用程序布局的一部分。 在本节中,您将学习布局系统如何工作的基本知识。 如何合并多个布局组件,以及如何动态地改变它们。

Vuetify有两个主要布局组件, v-appv-mainv-app 组件是您的应用程序的根节点,直接替换默认的 Vue 入口<div id="app">v-main 组件是替换 main HTML 元素和您应用程序的根节点 内容 的语义替代。 当Vue挂载到DOM时,作为布局一部分的任何Vuetify组件都会将其当前高度和/或宽度注册到框架核心。 v-main 组件接下来需要这些值并调整容器的大小。

为了更好地说明这一点,让我们创建一个基本的 Vuetify 布局:

<v-app>
  <v-main>
    Hello World
  </v-main>
</v-app>

模板中没有布局组件, v-main 不需要调整其大小, 而是要占用整个页面。 让我们在 v-main 元素上面添加 v-app-bar 来更改布局:

<v-app>
  <!-- 必须有app属性 -->
  <v-app-bar app></v-app-bar>

  <v-main>
    Hello World
  </v-main>
</v-app>

因为我们给了 v-app-bar app prop, Vuetify 知道它是布局的一部分。 v-main然后获取我们的bar的注册高度,并从其可用内容区域中移除相同数量的空间。在这个例子中,64px的空间从v-main的容器顶部移除。

最后,让我们通过将内容包装在v-container组件中来添加一个gutter:

<v-app>
  <v-app-bar app></v-app-bar>

  <v-main>
    <v-container>
      Hello World
    </v-container>
  </v-main>
</v-app>

接下来,我们使用新建立的基线并使用新的布局组件和定制选项对其进行增强。

# 组合布局组件

关注更多

# 动态布局

关注更多

了解更多?

继续学习由 我们的团队 选择的相关内容,或通过使用下面的导航链接在页面之间跳转。
GitHub 上编辑此页面
最后更新:11/12/2024, 6:59:50 AM