html - 如何设置元素的尺寸以仅填充初始窗口/视口(viewport)大小?

标签 html css viewport

我试图让一个元素只保持视口(viewport)初始 100% 的高度。因此,无论何时用户调整窗口大小时,高度都不应该响应。

我是否应该编写 javascript 来获取初始视口(viewport)高度,然后创建那些将这些尺寸传递给 css 的东西?谁能告诉我怎么做?

* {
  margin: 0;
  padding: 0;
}

.top {
  height: 100vh;
  width: 100%;
  background-color: yellow;
}


.bottom {
  height: 300px;
  width: 100%;
  background-color: red;
}

top 类是我要保持其初始 100% 视口(viewport)大小的 div。

最佳答案

我认为您不需要为此使用 javascript。高度:100vh;从你的代码中就可以了。

关于html - 如何设置元素的尺寸以仅填充初始窗口/视口(viewport)大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57540165/

相关文章:

html - 按钮自动对齐

javascript - 如何在加载时修复光滑的 slider 跳跃图像

ios - 从横向到纵向时如何解决视口(viewport)问题

css - 在智能手机上查看时我页面上的额外空间

javascript - jQuery 显示/隐藏点击错误

jquery - 使用 max-width 和 min-widths 水平居中 JQuery 弹出窗口

html - Bootstrap 导航栏中的下拉菜单始终保持打开状态

html - 为什么我不能使用库 dropzone?

jquery - Bootstrap 3 - 元素在导航中向右浮动

css - 按浏览器窗口的纵横比更改的元素属性