Javascript/jQuery 高度计算

标签 javascript jquery

我正在寻找一种在 javascript 中计算浏览器大小的方法 (px)然后计算一个<div>的大小带走50px从那个全屏尺寸:

例如

Browser screen size: 800px (Height)
Existing <div> that is always 50px (Height)
Leaves 750px (Height) for the remaining <div> to fill the page.

然后拿那个750px并将其应用为内联样式:

<div style="height: 50px">
<img src="banner.png" />
</div>

<div style="height: x">
This fills the remainder of the page
</div>

最佳答案

我假设您指的是文档高度,而​​不是浏览器高度。您可以使用类似以下的方法执行此操作:

$("#div2").height($(document).height() - 50);

// or for more dynamicity
$("#div2").height($(document).height() - $("#div1").height());    

如果您指的是浏览器高度而不是文档高度,请将 $(document) 替换为 $(window)

关于Javascript/jQuery 高度计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2720105/

相关文章:

javascript - 如何使用 AJAX 在另一个表单中添加表单?但请记住第一个表单也添加了 AJAX

javascript - 如何在运行时从 Javascript 动态调用 Actionscript 3 中的函数而不使用 eval()?

javascript - JS react 渲染问题

php - jQuery AJAX 在表末尾添加表 tr

javascript - Nodejs、expressjs - 如何提供延迟响应

javascript - 为什么 document.GetElementsByClassName 在本地驱动器上有效,但在网络驱动器上无效?

javascript - 如何阻止 jQuery TourBus 在点击时创建两个实例?

javascript - 单击链接时防止网页滚动到顶部

jquery - 第二次防止 CSS3 旋转

javascript - 跨浏览器问题 jquery 下拉菜单