Vuetifyではルールに従ったクラス名を設定するとCSSを書かなくてもスタイルが適用されることを知りました。
そんな便利なCSSのクラスを書き溜めていきます。
文字
スタイル | クラス名の書き方 | 例 | 参考リンク |
---|---|---|---|
文字色 | {色名}--text | red--text | カラーネーム一覧 |
濃さ | text--{lighten|darken}-{n} | text--lighten-1 | マテリアルカラーパレット — Vuetify |
Display
設定したいこと | クラス名の書き方 | 例 | 参考リンク |
---|---|---|---|
画面用 | d-{breakpoint(省略可)}-{value} | d-lg-none | Display helpers — Vuetify |
印刷用 | d-print-{value} | d-print-table-row | |
Flexbox
設定したいこと | クラス名の書き方 | 例 | 参考リンク |
---|---|---|---|
コンテナの幅 | d-{breakpoint(省略可)}-{flex|inline-flex} | d-sm-flex | FlexBoxの使い方(4)〜display:inline-flexについて(動画あり)|IT工房|AI入門とWeb開発 |
方向 (flex-direction) |
flex-{breakpoint(省略可)}-{row|column}-{reverse(省略可)} | flex-column-reverse | CSS Flex helpers — Vuetify |
横方向の寄せ (justify-content) |
justify-{breakpoint(省略可)}-{start|end|center|space-between|space-around} | justify-sm-start | 【CSS】Flexboxの各プロパティの挙動を確認してみる|KuzLog |
縦方向の揃え (align-items) |
align-{breakpoint(省略可)}-{start|end|center|baseline|stretch} | align-sm-start | |
折返し (flex-wrap) |
flex-{breakpoint(省略可)}-{nowrap|wrap}-{reverse(省略可)} | flex-wrap-reverse | |
順番 (order) |
order-{breakpoint(省略可)}-{first|last|{n(1~12)}} | order-md-first |
marginとpadding
設定したいこと | クラス名の書き方 | 例 | 参考リンク |
---|---|---|---|
margin | m{direction}-{breakpoint(省略可)}-{size|auto} | ma-auto | CSS スペーシング・ヘルパー — Vuetify |
padding | p{direction}-{breakpoint(省略可)}-{size|auto} | pa-md-4 | Vue.js】Vuetify初心者が知っておきたい便利な知識5選|まさきのエンジニア図書館 |
- size
- 4px毎に増えて、0~16まで指定可能
- nをつけると負の値になる
- direction : 適用対象の位置指定
- 凡例) o:適用される x:適用されない
direction | 上 | 下 | 左 | 右 |
---|---|---|---|---|
t | o | x | x | x |
b | x | o | x | x |
l | x | x | o | x |
r | x | x | x | o |
x | x | x | o | o |
y | o | o | x | x |
a | o | o | o | o |