微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使div在顺风中充满父母的全部身高

如何解决如何使div在顺风中充满父母的全部身高

我在Vuejs应用程序中使用了顺风。我有这个简单的模板

<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是根目录或我的应用程序。组件<header>的顺风高度为h-32

问题是第二个div导致页面底部滚动,即<header>的高度(h-32)。

我想做什么

如果没有内容,我希望第二个div填满屏幕的剩余高度,但不要再填满。 如果有内容,我希望它能根据需要增加

解决方法

您可以利用.flex.flex-col.flex-1来做到这一点。检出docs

<div class="bg-gray-500 flex flex-col h-screen">
  <div class="flex h-32 bg-gray-200"></div>
  <div class="flex-1 w-2/3 mx-auto p-4 text-lg bg-white h-full shadow-lg bg-gray-300">
    <router-view />
  </div>
</div>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。