Vuetify equal height v-tab-items(Vuetify 等高 v-tab-items)
问题描述
请告知如何使 vuetify v-tabs 内容以等高块显示.我在文档中没有找到可以帮助高度对齐的此组件的选项.
默认情况下 v-tab-item 的高度取决于它自己的内容高度:
布局示例:
<div id="app"><v-app id="inspire"><v-tabs v-model="active" color="cyan" 深色滑块-color="yellow"><v-tab :key="tab-1">标签 1</v-tab><v-tab :key="tab-2">标签 2</v-tab><v-tab-item key="tab-1">标签 1 内容<br>标签 1 内容<br>标签 1 内容<br>标签 1 内容<br>标签 1 内容<br></v-tab-item><v-tab-item key="tab-2">标签 2 内容</v-tab-item></v-tabs></div></v-app></div>https://codepen.io/olegef/pen/MqKaxQ
是否可以仅使用 CSS 将 v-tab-items 的高度与最高的 v-tab-item 对齐?
解决方案 如果你还没有尝试过,那么设置你想要的height
(不是min-height
<v-tabs__content
类中的 href="https://stackoverflow.com/questions/2341821/height100-vs-min-height100">解释)值.
Codepen ...
new Vue({埃尔:'#app'})
.v-tabs__content {背景颜色:绿色;高度:100px;}
<div id="app"><v-app id="inspire"><v-tabs v-model="active" color="cyan" 深色滑块-color="yellow"><v-tab :key="tab-1">标签 1</v-tab><v-tab :key="tab-2">标签 2</v-tab><v-tab-item key="tab-1">标签 1 内容<br>标签 1 内容<br>标签 1 内容<br>标签 1 内容<br>标签 1 内容<br></v-tab-item><v-tab-item key="tab-2">标签 2 内容</v-tab-item></v-tabs></div></v-app></div><link href='https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons' rel="stylesheet"><link href="https://cdn.jsdelivr.net/npm/vuetify/dist/vuetify.min.css" rel="stylesheet"><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script src="https://cdn.jsdelivr.net/npm/vuetify/dist/vuetify.js"></script>
Please advise how to make vuetify v-tabs content displayed in equal height blocks. I found no options for this component in documentation which can help with height alignment.
By default v-tab-item height depends on its own content height:
Layout example:
<div id="app">
<v-app id="inspire">
<div>
<v-tabs v-model="active" color="cyan" dark slider-color="yellow">
<v-tab :key="tab-1">
tab 1
</v-tab>
<v-tab :key="tab-2">
tab 2
</v-tab>
<v-tab-item key="tab-1">
tab 1 content<br> tab 1 content<br> tab 1 content<br> tab 1 content<br> tab 1 content<br>
</v-tab-item>
<v-tab-item key="tab-2">
tab 2 content
</v-tab-item>
</v-tabs>
</div>
</v-app>
</div>
https://codepen.io/olegef/pen/MqKaxQ
Is it possible to align v-tab-items height by tallest v-tab-item using CSS only?
解决方案 If you haven't tried yet, then setting your desired height
(not min-height
explanation here) value in v-tabs__content
class.
Codepen ...
new Vue({
el: '#app'
})
.v-tabs__content {
background-color: green;
height: 100px;
}
<div id="app">
<v-app id="inspire">
<div>
<v-tabs v-model="active" color="cyan" dark slider-color="yellow">
<v-tab :key="tab-1">
tab 1
</v-tab>
<v-tab :key="tab-2">
tab 2
</v-tab>
<v-tab-item key="tab-1">
tab 1 content<br> tab 1 content<br> tab 1 content<br> tab 1 content<br> tab 1 content<br>
</v-tab-item>
<v-tab-item key="tab-2">
tab 2 content
</v-tab-item>
</v-tabs>
</div>
</v-app>
</div>
<link href='https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons' rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/vuetify/dist/vuetify.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vuetify/dist/vuetify.js"></script>
这篇关于Vuetify 等高 v-tab-items的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Vuetify 等高 v-tab-items
基础教程推荐
- 如何使用JIT在顺风css中使用布局变体? 2022-01-01
- Vue 3 – <过渡>渲染不能动画的非元素根节点 2022-01-01
- 如何使用TypeScrip将固定承诺数组中的项设置为可选 2022-01-01
- 我可以在浏览器中与Babel一起使用ES模块,而不捆绑我的代码吗? 2022-01-01
- Electron 将 Node.js 和 Chromium 上下文结合起来意味着 2022-01-01
- 用于 Twitter 小部件宽度的 HTML/CSS 2022-01-01
- 自定义 XMLHttpRequest.prototype.open 2022-01-01
- 直接将值设置为滑块 2022-01-01
- html表格如何通过更改悬停边框来突出显示列? 2022-01-01
- Chart.js 在线性图表上拖动点 2022-01-01