javascript - 如何从CSS获取浏览器的高度

标签 javascript html css

我在我的 div 标签中使用滚动条功能。

我想将滚动条设置为我的浏览器高度。

我正在尝试获取这样的值。

JavaScript

<script>
var height = window.innerHeight;
</script>

CSS代码

    <style>
      .kryesore {
               overflow-y: scroll;
               overflow-y:auto;
               height:height-320px ;
            }
    </style>

here I have created JSFIDDLE code

我想在没有浏览器滚动条的情况下在页眉和页脚中显示表格。

滚动条应该只显示在我要求的表格中。

如果我得到浏览器窗口高度,我会将它减去 320。然后它会解决我的问题,浏览器窗口滚动条也不会显示,所以我想将 javascript 值获取到 css。

谁能告诉我正确的解决方案。

最佳答案

您只能通过 CSS 来完成。 我不知道滚动条的 CSS 类是什么,因此我使用的是 scrollbar 类。

<style>
  .scrollbar {
           overflow-y: auto;
           height: calc(100vh - 320px);
        }
</style>

100vh 等于浏览器的高度,calc 函数可以动态计算这样的 CSS 值。

关于javascript - 如何从CSS获取浏览器的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43258378/

相关文章:

javascript - jQuery 选择不具有包含特定单词的类的 div

javascript - 我正在尝试使用按钮在 Chrome 中使用 HTML 编辑网页的宽度和高度

html - 弹出 Div 中的文本在移动设备上消失

javascript - 在 jquery 中显示来自 json 的 Div 中的数据

javascript - Gmail 类似全选复选框

javascript - jQuery .on() 悬停不适用于 HTML5 选择框

html - div 中的元素之间的相等分隔

javascript - 尝试将生成的 PDF 文件从 React Js 发送到 Django-Rest Post 请求时未提交文件

javascript - 如何允许缩放平板电脑,而不是移动设备

javascript - 更改 Angular $location.path 以响应推送服务