我正在使用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>
但得到了表单下面的图片。实际上,我从块之外的后续代码中获得了一个按钮。
答案 0 :(得分:1)
我会使用基本的HTML / CSS:
<强> HTML:强>
<div class='container'>
<div class='left'>
<form>
<!-- your form -->
</form>
</div>
<div class='right'>
<!-- your image -->
</div>
<div class='clear'></div>
</div>
<强> CSS:强>
.container {
width: 300px;
}
.left {
float:left;
}
.right {
float:right;
}
.clear {
clear:both;
}
在这里小提琴:http://jsfiddle.net/SUEHs/
(我提供了多种图像尺寸,因此您可以看到元素如何流动)。