image
とcanvas
をouterWrapper
の内部に収めておくにはどうすればよいですか?div内のキャンバスとイメージに合わせて
基本的にouterWrapper
の高さと幅を変更するだけで、canvas
とimage
の比率を変更できるようにしたいと考えています。
FIDDLE
<div class="parent">
<div class="outerWrapper">
<div class="wrapper">
<div Style="width: 100%; height: 100%; position: absolute;">
<canvas width="275" height="412" Style="background-color: lightblue;opacity:0.5;"></canvas>
</div>
<div Style="width: 100%; height: 100%; position: relative;">
<img width="275" height="412" Style="position:relative;" src="http://www.tiikoni.com/tis/view/?id=9d3a714" />
</div>
</div>
</div>
</div>
CSS
.parent{
width: 800px;
height: 400px;
background-color: pink;
position:relative;
}
.outerWrapper{
width:25%;
height:75%;
position:relative;
display:inline-block;
background-color: blue;
}
.wrapper{
width: 100%;
height: 100%;
position: relative;
}
次に、あなたがイメージとキャンバスの高さ '412px'を取り除く必要があります。高さをパーセンテージで保持して、親に対して相対的な高さにします。 – Rohit