我试图有一个响应式页面,其上有两个按钮,应该居中。在按钮下方,我添加了一个Google地图,该地图应该覆盖页面的其余部分。当我尝试下面的代码时,按钮不居中,也不响应。不知何故地图高度比页面显示的长度更长。和我在做错的想法?响应式设计与引导
<div class="container">
<div class="row">
<div class="col-md-4 center-block">
<button >click me</button>
<button >click me</button>
</div>
</div>
</div>
<div class="map_container">
<div id="googleMap" class="map_canvas"></div>
</div>
CSS
.map_container{
overflow:hidden;
padding-bottom:56.25%;
position:relative;
height:0;
}
.map_container .map_canvas{
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}
给'padding'一个百分比使用父宽度的百分比,而不是高度。这是'padding'的怪癖。 – 4castle
你能提起小提琴吗? – GeckoTang
检查JKillian关于[Container-fluid vs .container]的回答(http://stackoverflow.com/a/22263969/1151408)。为什么不把地图放在容器内? – Yuri