地图不显示

来源:3-1 获取中心点

weixin_慕慕9506701

2020-03-13 02:08:29

http://img.mukewang.com/climg/5e6a79c4098c941905690067.jpg

http://img.mukewang.com/climg/5e6a79c409e2319504520343.jpg

如图, js代码没问题. 这样的情况下地图标签的宽度为0不显示. 如果加上width:100%, 或者把position换成relative都会显示地图, 这是为什么? 为什么position:absolute会让元素的宽不能自占一行,  查了好久都不能找到原因

写回答

1回答

好帮手慕星星

2020-03-13

同学你好,这是设置元素设置绝对定位的原因,和是否是地图没有关系。例如:

一个div元素在文档流中,默认宽度为100%

http://img.mukewang.com/climg/5e6b2e1a09b64ed407860446.jpg

http://img.mukewang.com/climg/5e6b2e280989376725550578.jpg

但是设置上绝对定位之后脱离文档流,宽度就为0了,不是原来的100%了

http://img.mukewang.com/climg/5e6b2e96093a82c907530476.jpg

http://img.mukewang.com/climg/5e6b2e8a0963afea06590331.jpg

relative设置并不会脱离文档流,所以宽度还是100%,记住这样显示的规则就好。

祝学习愉快!

0

0 学习 · 6815 问题

查看课程