【发布时间】:2021-01-05 08:23:55
【问题描述】:
我的 vuetify 布局是基于 flex 的:
<v-app>
<v-navigation-drawer app clipped right permanent>...</v-navigation-drawer>
<v-app-bar app clipped-right>...</v-app-bar>
<v-main>
<v-flex class="flex-column fill-height pa-4">
...
</v-flex>
</v-main>
</v-app>
这种布局很好,但在大屏幕尺寸上它适合整个宽度。我想将宽度限制在 1200 像素。但如果我在v-flex、v-main 甚至v-app 中的任何一个上设置“最大宽度:1200px”,我会在屏幕左侧获得容器,而在屏幕右侧获得导航抽屉。其余的空白位于它们之间。
我想要得到:容器和抽屉导航的摘要宽度必须= 1200px,它们必须在屏幕中心,抽屉应该固定在容器的右侧。在大屏幕尺寸上,间隔应该从左右两侧出现。像这样的:
[ . . . . . . . top bar . . . . . . . . ]
[space][....container....][drawer][space]
在较小尺寸的容器和抽屉应适合整个屏幕宽度。 有可能吗?
UPD:要清楚。以上是我想在宽屏上看到的。在窄屏上我想得到:
[ . . . . top bar . . . . ]
[....container....][drawer]
我现在在宽屏上看到的内容:
[ . . . . . . . top bar . . . . . . . . ]
[....container....][...space....][drawer]
【问题讨论】:
-
使用
v-spacer? -
在哪里使用?
-
你在哪里有[空间]?窄屏上的布局应该是什么?
-
我写道:在较小尺寸的容器和抽屉应适合整个屏幕宽度。如何将抽屉绑定到容器的右侧?
-
所以,在你有 [空格] 的地方使用 v-spacer - 你试过了吗?
标签: javascript css layout flexbox vuetify.js