#vue.js #nuxt.js #vuetify.js
Вопрос:
Я использую Vuetify в проекте Vuejs / Nuxt.
Элемент управления v-вкладками действительно хорош, но при очень маленьком экране он оставляет ненужное пустое пространство слева:
Хотя показательные стрелки=ложь:
<v-col cols="12" md="8" lg="9">
<v-tabs
coninuous
:show-arrows="false"
color="rgba(255, 255, 255, 0.6)"
centered
center-active
icons-and-text
>
У кого-нибудь есть идея, как использовать всю ширину видимого экрана для компонента v-вкладок?
Комментарии:
1. Попробуйте использовать
grow
реквизит дляv-tabs
2. Очень хорошая идея… но также не заполняйте пространство слева, которое появляется, когда доступно немного ширины (и элементы не могут полностью отображаться в видимой области. Но вместо того, чтобы использовать полную ширину слева направо, он всегда оставляет пустой div. Вы можете увидеть, например, здесь более подробно: i.imgur.com/otLSQKv.png
3. Может быть, это из-за
show-arrows
реквизита. Удалите это полностью и посмотрите, что произойдет.4. Существует открытая проблема, касающаяся этой проблемы на github vuetify.
Ответ №1:
В vuetify есть такие случаи, но в качестве той же проблемы я решил ее, добавив свой пользовательский css в .v-tab
.v-tab {
letter-spacing: normal !important;
display: flex !important;
flex-direction: row !important;
justify-content: center !important;
align-items: center !important;
border: 1px solid #f7f7f7;
margin: 13px 13px;
}