【发布时间】:2014-01-03 09:43:54
【问题描述】:
当我在我的页面上加载地图时,它可以通过以下代码正常加载:
<div id="googleMap" style="width: calc(100% - 2px); height: 800px;"></div>
但是,当我尝试以这种方式加载它时,它不会加载,我不明白为什么。
<div id="googleMap" style="width: calc(100% - 2px); height: calc(100% - 2px);"></div>
谁能解释为什么这没有加载?它们是否是任何推荐的替代品,以便我可以让地图的高度动态适合我的 div?它不一定需要有两个像素的空间。谢谢!
【问题讨论】:
-
calc 应该在这里做什么?这会被 javascript 拾起吗?无论如何,尝试从百分比中减去像素可能无济于事。尝试先获取以px为单位的父元素的高度,然后从中减去2px
标签: javascript html css