如何避免父母在使用overflow-y时显示滚动条:在子项上滚动
问题描述:
我想在class .height的div上显示垂直滚动条。如何避免父母在使用overflow-y时显示滚动条:在子项上滚动
滚动条已成功显示,但问题是父母也显示滚动条。 我想阻止这种情况。只有孩子显示滚动条。
HTML:
<div id="app">
<v-app>
<main>
<v-content>
<v-container fluid grid-list-xs>
<v-layout row wrap>
<v-flex xs6>
<v-toolbar></v-toolbar>
<div class="height">THIS CAN BE A VERY LONG TEXT</div>
</v-flex>
<v-flex xs2></v-flex>
<v-flex xs4></v-flex>
</v-layout>
</v-container>
</v-content>
</main>
</v-app>
</div>
CSS
.container, .layout {
height: 100%;
}
.xs6 {
display: flex;
flex-direction: column;
}
.container, .layout {
height: 100%;
}
.xs6 {
display: flex;
flex-direction: column;
}
.height {
flex: 1 1 auto;
border: 1px solid orange;
overflow-y: scroll;
}
所以我怎么能阻止显示滚动条的家长吗?
答
+1
在您的修订演示。请记住,您的内容元素设置为“flex:1 1 auto”。这将允许高度由内容决定。相反,因为你有一个标题为'height:64px',并且想要内容填充剩余的空间,试试这个:'height:calc(100vh - 64px)'。 https://codepen.io/anon/pen/rYNzbP –
父代在您的codepen中没有滚动条?只有.height元素可以。 – Wouter