我这个哪里出问题了
来源:3-12 自由编程
Ting111
2020-05-21 15:22:20
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=0f998f9551f6d07368bf11de35aae4e7"></script>
<style type="text/css">
#ditu{
height: 100%;
width: 100%;
}
</style>
</head>
<body>
<div id="ditu"></div>
<script type="text/javascript">
var map=new AMap.Map('ditu');
</script>
</body>
</html>2回答
好帮手慕粉
2020-05-21
同学你好,同学是给容器container设置了定位吗?如果是这样的话,这是因为给父容器container设置了定位以后,就脱离了文档流,漂浮在了上面,如果不给地图上的内容设置定位的话,内容就会被容器container覆盖。由于没有同学的代码,不知道同学具体是怎么实现的,同学可以尝试将各个定位去掉比较下结果。
祝学习愉快~
好帮手慕粉
2020-05-21
同学你好,我们可以按f12打开控制台查看下,容器的高度是0:

因为同学设置的容器的高度是父元素的100%,也就是body的100%,而body的高度是由内容撑开的,容器里面没有内容,所以body的高度就是0,那么容器的高度也会是0。可以给body、html设置一个高度,让其是浏览器可视页面的100%:

如果我的回答帮助了你,欢迎采纳。祝学习愉快~
相似问题