Html Flexbox增长容器,增长到一定高度,然后滚动
如果我有一个固定高度的div,包含两个垂直div,我希望第一个div是内容的高度,最多占父div的80%,此时它将在剩余部分滚动内容。对于父容器的其余部分,第二个div应该增长到最小高度 我尝试了很多变体来让它做我想做的事情,但是我不知道没有Javascript怎么做 我为人们提供了一个可以查看和修改的示例。我知道我可以用JS来做,但我想知道是否有一种不用JS的方法来做Html Flexbox增长容器,增长到一定高度,然后滚动,html,css,flexbox,overflow,Html,Css,Flexbox,Overflow,如果我有一个固定高度的div,包含两个垂直div,我希望第一个div是内容的高度,最多占父div的80%,此时它将在剩余部分滚动内容。对于父容器的其余部分,第二个div应该增长到最小高度 我尝试了很多变体来让它做我想做的事情,但是我不知道没有Javascript怎么做 我为人们提供了一个可以查看和修改的示例。我知道我可以用JS来做,但我想知道是否有一种不用JS的方法来做 <body layout="row" ng-app="myApp" ng-cloak> <div fl
<body layout="row" ng-app="myApp" ng-cloak>
<div flex layout="column" class="boxWithHeight" layout-padding>
<section flex="grow" style="overflow-y:auto"><div>Enter in lots of content here</div></section>
<section style="min-height:100px">flex</section>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angular_material/1.1.8/angular-material.min.js"></script>
<script>angular.module('myApp', ['ngMaterial'])</script>
</body>
在这里输入大量内容
弯曲
angular.module('myApp',['ngMaterial']))
我想这就是你想要的
溢出演示
.wrap{
高度:90vh;
宽度:90%;
保证金:5vh自动;
背景:粉红色;
显示器:flex;
弯曲方向:立柱;
}
.内容{
背景:浅蓝色;
最高高度:80%;
溢出y:自动;
}
.垫片{
高度:200px;/*用于演示*/
}
页脚{
弹性:10自动;
最小高度:50px;
背景:丽贝卡紫;
}
Lorem ipsum,dolor sit amet Concertetur Adipising Elite。Maiores,pariatur cumque?Accusantium eius hic Laboraiosam,odio amet Distribution dus quo perferendis under iure quare,eaque similique eos Architector illo voluptatibus voluptatibus doloribus atque
在腐败的地方。阿尼米,奎斯夸姆·奥菲卡
是的,很漂亮。你让它看起来很简单。