【发布时间】:2015-07-24 16:31:47
【问题描述】:
我有下面的 div 结构。如何让.canvasEl 响应.vgWrapper?
示例:
假设.vgWrapper的宽高为200px,
.canvasEl 宽度和高度为 100 像素。
现在
当.vgWrapper的宽高改为100px时,.canvasEl的宽高应该是50px。
所以.canvasEl 的大小应该会根据.vgWrapper 的大小自动改变。这是Fiddle
<div class="outerWrapper">
<div class="vgWrapper">
<div class="imgWrapper">
<div class="imgHolder">
<div class="imgHolderInner">
<div class="imgDiv">
<canvas class="canvasEl"></canvas> // should resize propotionaltely when .vgWrapper size is chnaged
</div>
</div>
</div>
</div>
<div class="bgWrapper">
</div>
</div>
</div>
【问题讨论】:
-
是通过媒体查询手动还是使用基于百分比的宽度和高度(必要时使用一点 JavaScript 来帮助调整高度)?你试过什么?
-
@JohnDevelops 谢谢。我尝试使用固定到父 div (
outerWrapper) 并根据小提琴使用相对位置和绝对位置来做到这一点。但是没有成功。 -
我玩过小提琴并发布了一个建议的解决方案@Beki