【发布时间】:2019-10-23 12:21:28
【问题描述】:
我正在尝试为 3-d 地球创建响应式布局,我已将其存储为:
<div class="text-center main">
<canvas id='globe' width='100%' height='100%'></canvas>
</div>
但是,当我给出 700 像素的固定宽度和高度时,它会在我的屏幕上显示我想要的大小。但是,我想让它具有响应性,因此当在手机上显示时,地球不会破碎,而是变小。有人可以解释为什么 100% 小于 500px 并且简单地将百分比增加到 200 ~300 % 可以解决问题吗?
【问题讨论】:
-
将 div 大小也设置为 100%,而不仅仅是画布,因为画布是子元素,它的边界由其父元素设置
-
我将画布和 div 都设置为 100% 的宽度和高度,它不会显示完整的地球。我可以使用 px 增加 div 高度,但是我想让它响应。
-
你试过100vw和100vh吗?