流動的なパズル画像の中に黒い長方形を配置しました。十分な画面スペースがある場合は、必要な場所に完全に配置されて表示されます。ただし、ウィンドウを縮小すると、背後のパズル画像は期待どおりにサイズ変更されますが、内部の長方形はサイズ変更されません。四角形を外側の画像の相対位置に配置し、外側の画像のサイズを変更するにはどうすればよいですか?
これは、画面が十分に広いときに機能するものです。
<body>
<div>
<img height="100%" width="100%" src="http://db.tt/hziXuB1a"/>
<div style="position:absolute; left:58%; bottom:48%;">
<a href="a.html"><img src="http://db.tt/27WmDZlc"></a>
</div>
</body>
外側の800x400画像の場合と同様に、内側の画像に幅と高さを追加するだけでは不十分です。問題は、(アウターの場合のように)position:relativeを使用しないことです。これは、(静的以外の位置を持つ最初の親要素に対する)外側の画像のパーセンテージとして位置を指定するために私が知っている唯一の方法です。