在页面的脚本部分,我有一个函数可以计算屏幕高度并将其分配给变量 - myHeight(它的屏幕高度确实为.90)。
在页面的正文中,我有一个带有一些属性的div,一个是高度。高度:90%在IE8中不起作用,所以这就是我使用该函数计算屏幕高度(以像素为单位)然后我想将该变量插入div的height属性的原因。
我还创建了一个strHeight,它是myHeight +“px”。当我提示它时,它显示正确。像“810px”。
因此,当我将div属性设置为height:'strHeight'时,分页符。
这是页面。其中有大量的javascript - http://gisnet2.cstx.gov/gisweb/base/base.htm
这是div线。 -
非常感谢您提供的任何帮助!
答案 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);