LoginSignup
1
0

More than 1 year has passed since last update.

【Nuxt.js】v-app-varを位置固定する時にv-main上に自動でpaddingを入れるようにする

Last updated at Posted at 2021-05-07

Vuetifyのv-app-barをabsoluteやfixedで上に配置する時に
v-app-barとv-mainを使いレイアウトを作る時v-app-barの部分が上に来て、v-mainの上の部分が重なってしまいます。

<template>
  <v-app>
    <v-app-bar id="app-bar" absolute>
      <v-app-bar-title>タイトル</v-app-bar-title>
    </v-app-bar>
    <v-main>
      <v-container>
        <nuxt />
      </v-container>
    </v-main>
  </v-app>
</template>

Screen Shot 2021-04-25 at 15.16.20.png

このままではデフォルトではpaddingが0になってしまうのでclassを設定し、cssでpaddingを付け足さないといけません。

これを回避するためにv-app-barの属性にappを追加するとこで自動で丈夫にpaddingを追加してくれます。

<template>
  <v-app>
    <v-app-bar id="app-bar" absolute app>
      <v-app-bar-title>タイトル</v-app-bar-title>
    </v-app-bar>
    <v-main>
      <v-container>
        <nuxt />
      </v-container>
    </v-main>
  </v-app>
</template>

Screen Shot 2021-04-25 at 15.23.43.png

うまく行きました、これで余計なcssを書かなくてすみますね。

参考:

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0