在jQuery中获取除法标记的高度
Get height of a division tag in jQuery
我的id为"container"的division标记具有以下样式
<style>
#container {
background: #000;
width: 100%;
height: 100%;
}
</style>
我正在检索高度和宽度如下
var WIDTH = $("#container").width();
var HEIGHT = $("#container").height();
这个高度和宽度是我在WEBGL中设置视图所必需的。
我得到了正确的宽度,但height()
返回0
。起初,我认为在获得高度和宽度之前,不要用任何数据填充我的division标记,这可能是height()
返回0
的原因,但如果是这样,我如何获得正确的width()
?
如果我用像素设置我的宽度和高度,它们可以很好地工作,但问题是我想在不同的屏幕上查看网页时准确无误。
您应该使用html,body{height: 100%;}
,然后它才能工作。否则,您可以将div应用为绝对位置,然后仅起作用。
#container {
background: #000;
width: 100%;
height: 100%;
position: absolute;
}
要放置div所在的位置,请使用div将其包裹起来,并将position应用于relative。
你必须在div中包含或写入一些东西。当div中没有内容时,它怎么能给出div的高度?
试用演示http://jsfiddle.net/T8D7V/
$(document).ready(function(){
var w=$('#container').css('width');
var h=$('#container').css('height');
alert(" height"+h+" width"+w);
});
我希望你能做到这一点。。。。
是根据包含块的高度计算的。如果未明确指定包含块的高度,则该值将计算为自动。
因此,如果#container的包含块没有显式高度。
#容器的高度将是其内容的高度
如果#container的包含块被显式设置,例如100px
#container
的高度将使用值(本例中为100px)进行计算
http://jsfiddle.net/PL595/ i have some example here
mdn:https://developer.mozilla.org/en-US/docs/Web/CSS/height
应该是:
var WIDTH = $("#container").css('width').replace('px','');
var HEIGHT = $("#container").css('height').replace('px','');
或
var WIDTH = document.getElementById('container').offsetWidth;
var HEIGHT = document.getElementById('container').offsetHeight;
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- ExtJS——在展开/折叠时调整面板高度
- 分析高度属性时出现意外值{{specs.height}}.index.html
- 单击页面上的链接后高度发生变化
- 不加载宽度和高度的角度pintura
- 查找元素高度,包括边距
- 如何自动调整标签的高度以适应内容
- Javascript高度问题
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 如何计算每个元素's的高度,并将这些值用作函数中的变量
- 如果宽度是百分比,如何设置以px为单位的图像高度
- 通过jquery设置最小高度
- 文档就绪提供了错误的选择器高度
- 调整缩放窗口高度提升缩放
- 根据图像高度添加类
- 检测非移动页面上的移动设备屏幕宽度和高度
- 更改代码镜像中TextArea的高度和宽度
- 获取iframe内容的宽度-高度
- 在jQuery中获取除法标记的高度
- 通过jQuery设置特殊情况下的除法高度