javascript - 如何使我的导航栏适合 100% 的网站高度
问题描述
如何让我的导航栏 100% 占据浏览器窗口?我正在使用 Vue.js。
这是我的导航栏组件:
<div class="navbar">
<div class="navbar-nav">
<ul>
<li><a href="">Home</a></li>
<li><a href="">About</a></li>
</ul>
</div>
</div>
<style scoped>
.navbar {
width: 20%;
height: 100%;
background-color: greenyellow;
}
.navbar-nav {
display: flex;
flex-direction: column;
}
.check {
justify-self: flex-end;
}
</style>
这是我的 App.vue 文件:
<template>
<div>
<NavBar/>
</div>
</template>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
width: 100%;
height: 100%;
background-color: grey;
}
body {
width: 100%;
height: 100%;
}
</style>
解决方案
尝试使用height: 100vh
vh
是相对于视口高度的 1% 的单位
<div class="navbar">
<div class="navbar-nav">
<ul>
<li><a href="">Home</a></li>
<li><a href="">About</a></li>
</ul>
</div>
</div>
<style scoped>
.navbar {
width: 20%;
height: 100vh;
background-color: greenyellow;
}
.navbar-nav {
display: flex;
flex-direction: column;
}
.check {
justify-self: flex-end;
}
</style>
推荐阅读
- databricks - Databricks Delta Lake `mergeSchema` 选项如何处理不同的数据类型?
- python - 文件资源管理器在 Tkinter Python 程序中自动打开
- javascript - Reactjs ERR_INVALID_ARG_TYPE
- python - 为什么我不能从我的烧瓶应用程序控制台日志数据?我正在使用神社
- javascript - NextJS - 不从生产中的节点模块导入样式
- google-cloud-platform - 允许 gcp 实例上的 imap 端口?
- css - 将链接颜色添加到 CSS 属性组
- java - 处理来自发布者的并行耗尽的数据
- java - 清除除顶部片段外的片段回栈
- python - 如何在 Dataframe 中实现“Year + 1”