使用变量为div高度?

时间:2009-10-21 02:06:25

标签: html height

在页面的脚本部分,我有一个函数可以计算屏幕高度并将其分配给变量 - myHeight(它的屏幕高度确实为.90)。

在页面的正文中,我有一个带有一些属性的div,一个是高度。高度:90%在IE8中不起作用,所以这就是我使用该函数计算屏幕高度(以像素为单位)然后我想将该变量插入div的height属性的原因。

我还创建了一个strHeight,它是myHeight +“px”。当我提示它时,它显示正确。像“810px”。

因此,当我将div属性设置为height:'strHeight'时,分页符。

这是页面。其中有大量的javascript - http://gisnet2.cstx.gov/gisweb/base/base.htm

这是div线。 -

非常感谢您提供的任何帮助!

2 个答案:

答案 0 :(得分:1)

如果您指定body {height: 100%;}的父级div的高度,则div将能够计算分数。没有父参考,div不知道什么是90%。

顺便说一下,甜蜜的页面。

答案 1 :(得分:0)

我对Dojo并不熟悉,如果Dojo在这里做了一些有趣的事情,那么这可能是错的,但会猜到:

<div id="map" style="position:relative; height:'strHeight'; width:99%; border:1px solid #000;"></div>

问题是,JS变量不会自动插入到HTML内容中。

你可以尝试:

dojo.style("map", "height", strHeight);