这是问题站点。
让我解释一下,以防万一我会解决它,所以每个人都可以知道它。
我有两个带有以下 html 代码的 div
<div id="dataview" class="data-views" style="width:100%; height:580px; padding:0; border:solid; margin-bottom:10px;">
<div class="row-fluid">
<div class="col-md-8">
<div class="timeline"></div>
</div>
<div class="col-md-4">
<div id="map" class="map"></div>
</div>
</div>
</div>
我正在谈论的两个 div 是"col-md-8"
和"col-md-4"
如果您尝试调整窗口大小,则第二个 div 将移动到第一个的底部,但它会覆盖它后面的所有其他内容。我尝试玩css,但没有成功。有什么建议吗?
编辑: 问题的屏幕截图如何在全窗口上显示:screen1 调整大小后如何:screen2
编辑2:我认为这是一种解决方案,但对我来说太复杂了。也许有人可以帮忙。如果屏幕尺寸小于 col-md-8(所以第二个 div 会移到底部),我会将 div(数据视图)的高度更改为 580+(地图高度)。
我试过这个:
<script>
$(window).resize(resizemap);
function resizemap() {
var winWidth = $(window).width();
if (winWidth < 995) <--on 995px the map doesn't fit and move on the bottom.
{
var Hmap = $("#map").height();
$('#dataview').css("height", 580+Hmap);
}
}
</script>
问题是,它没有改变整个 div 的大小,而是只改变了时间轴的高度。地图再次移动。