HTML5 を使用しており、ページの左側に画像を配置し、画像の右側にフォームを配置したいと考えています。画像は任意のサイズになる可能性があるため、相対的な配置になります。CSS はこれを行うための最良の方法ですか、それとも HTML を使用するだけのより良い方法はありますか?
私は次のことを試しました
<div class='container'>
<div class='left'>
<form action="javascript:ShowLoadedImage(document.getElementById('image-field').value);">
<input type="file" accept="image/*" id="image-field" name="image" onchange="this.form.submit()">
</form>
</div>
<div class='right'>
<form>
First name: <input type="text" name="firstname"><br>
Last name: <input type="text" name="lastname">
</form>
</div>
<div class='clear'></div>
</div>
しかし、フォームの下に画像を取得しました。実際、ブロックの外側の後続のコードから、それらの間にボタンを取得しました。