div高度填满浏览器剩余空间(不出现纵向滚动条)

简介: div高度填满浏览器剩余空间(不出现纵向滚动条)

需求描述

1.  导航栏为固定高度,如30px

2.  下方的内容区高度填满浏览器剩余空间,不出现纵向滚动条

实现思路

对内容区域使用绝对定位,同时指定 top 和 bottom,让内容区域的高度自动撑开,填满浏览器剩余空间

范例代码

<template>
    <div>
        <div class="nav">导航栏</div>
        <div class="content">内容</div>
    </div>
</template>
<style scoped>
    .nav {
        height: 30px;
        background: red
    }
    
    .content {
        position: absolute;
        top: 30px;
        bottom: 0px;
        width: 100%;
        background: yellow;
    }
</style>


最终效果


目录
相关文章
|
2月前
|
JavaScript 前端开发
如何让div的宽高始终等于浏览器宽高的一半
如何让div的宽高始终等于浏览器宽高的一半
26 2
|
5月前
|
JavaScript
vue自定义浏览器滚动条样式
vue自定义浏览器滚动条样式
40 0
|
Web App开发 JavaScript
selenium--浏览器滚动条操作
selenium--浏览器滚动条操作
|
前端开发
使用 div 实现 input、textarea 输入框,并支持 placeholder 属性(解决浏览器兼容问题)
使用 div 实现 input、textarea 输入框,并支持 placeholder 属性(解决浏览器兼容问题)
150 0
|
Web App开发 JavaScript iOS开发
iOS Safari 浏览器 100vh 带有滚动条解决方案
iOS Safari 浏览器 100vh 带有滚动条解决方案
598 0
|
Web App开发 前端开发
css:浏览器滚动条出现时页面宽度会缩窄页面抖动
css:浏览器滚动条出现时页面宽度会缩窄页面抖动
434 0
css:浏览器滚动条出现时页面宽度会缩窄页面抖动
往 p 标签里放了个 div,把浏览器都给整不会了
块级元素: 不管内容多少,块元素都会在浏览器中独占一行。可设置宽高,如果不设置宽高那么它的宽度是100%(占满父级元素一整行)
108 0
往 p 标签里放了个 div,把浏览器都给整不会了
|
存储 自然语言处理 JavaScript
浏览器原理 11 # 栈空间和堆空间:数据是如何存储的?
浏览器原理 11 # 栈空间和堆空间:数据是如何存储的?
119 0
浏览器原理 11 # 栈空间和堆空间:数据是如何存储的?
|
Web App开发 前端开发 JavaScript
【我的前端】CSS在Windows下实现Mac浏览器滚动条
众所周知,Windows 和 macOS 浏览器的滚动条在默认情况下是不一致的,最为显著的是 macOS 的滚动条是不占据屏幕尺寸的,macOS 的滚动条如下:
【我的前端】CSS在Windows下实现Mac浏览器滚动条
下一篇
无影云桌面