🐈

Vuetify で col の隙間を調整する

2021/04/13に公開

先に結論

pa-** とか使わずに、dense および no-gutters を使うことをお勧めします。

長い前置き

一生 Vuetify を使い続けようと感じている今日このごろ
Bootstrap と勝手が違うところが多く勉強の日々です。

さて、 v-col のパディングを狭くしたいときってありますよね!
絶対にあるはずです。無いわけがありません。

そんな時に Spacing を使って調整をすると、良くないことが起こるときがあります。
私はその災難に遭遇してしまったのです。

以下の動画ではわかりにくいですが、
ギャラリーを作ると両端の画像が微妙に細長い。

左の画像は左端に、右の画像は右端に変な隙間ができている。。。

pa-** で値を小さくすればするほど、隙間が開く。

Image from Gyazo

思い切って、pa-0 にしたらこの有様。

Image from Gyazo

_人人人人人人人人人人人人人人人人_
>  上段中央しか正方形じゃない! <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄

結論

dense および no-guttersv-row につけましょう。

v-col のパディングを小さくしたいのに v-row をいじるのか。
ヨソウガイデース

比較を載せておきますのでご参考ください。

通常

Image from Gyazo


<v-row dense>

Image from Gyazo


<v-row no-gutters>

Image from Gyazo


さいごに

画像は Lorem Picsum さんを使わせていただいております。
プロトタイプ作成のとき便利ですよ。

Discussion