- 使用flex布局
没有用vuetify的栅格系统 因为有3个div情况 不能均分
<template>
<div>
<div class="container">
<div class="columns">
<v-treeview> </v-treeview>
</div>
<div style="width: 96px"><v-btn>按钮</v-btn></div>
<div class="columns">
<v-card outlined> </v-card>
</div>
<div class="columns">
<v-card outlined>333 </v-card>
</div>
</div>
</div>
</template>
<style lang="scss" scoped>
.container {
display: flex;
margin: 0;
width: 100%;
}
.columns {
flex: 1; /* 其他子元素均分剩余空间 */
width: 32%;
}
</style>
- columns class设置flex:1,意味着元素将等比均分剩余空间
- width: 32%;因为第一个div里面的元素很宽会把父级撑开,没有均分的效果,所以加上32%,试出来的,达到肉眼均分的效果