我在 twitterBootstrap 基本响应式设计站点中实现了 GoogleMapsV3 地图。
但我的问题很简单:我有:
<div id="map"></map>
和
#map{ width: 100%; height: 200px }
我希望能够将高度更改为外形尺寸。就像这个“在我的梦想中的 CSS”
#map { width: 100%; height: width * 1.72 }
我试过忽略高度,设置为自动,以及各种百分比 - 但只是让 div 总是在我身上崩溃。
我写一个 js 解决方案没问题,但希望有一个简单的 cleancut CSS 解决方案,可能是 CSS3
如果不可能,让我摆脱困境的最佳方法是什么? (计时器,事件……或类似的)
原文由 Steen 发布,翻译遵循 CC BY-SA 4.0 许可协议
为此,您将需要使用 JavaScript,或依赖某种程度受支持的
calc()
CSS 表达式。或者使用 CSS calc(参见此处的支持:http: //caniuse.com/calc )