我在我的Vuejs应用程序中使用了tailwind。我有一个简单的模板
<template>
<div class="bg-gray-500 h-screen">
<Header /><!-- //height 32 -->
<div class="w-2/3 mx-auto p-4 text-lg bg-white h-full shadow-lg">
<router-view />
</div>
</div>
</template>
包含h-screen
的div是根或my app。组件<header>
的顺风高度为h-32
问题是第二个div导致页面在底部滚动,即<header>
(h-32)的高度。
∮我想做的∮
如果没有内容,我希望第二个div填充屏幕的剩余高度,但不会超过此高度。如果有内容,我希望它根据需要增长。
2条答案
按热度按时间v2g6jxz61#
您可以利用
.flex
、.flex-col
和.flex-1
来实现这一点。vuktfyat2#
flex-1
最适合您的解决方案在父级中扩展某个组件:使用
flex-1
允许Flex项目根据需要增长和收缩,忽略其初始大小:垂直方向
输出:
水平
输出: