javascript - 相对于图像定位表单的最佳方式

标签 javascript css html

我正在使用 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>

但得到了表格下方的图片。事实上,我在它们之间从 block 外的后续代码中得到了一个按钮。

最佳答案

我会选择基本的 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;
}

在这里 fiddle :http://jsfiddle.net/SUEHs/

(我提供了多种图像尺寸,因此您可以看到元素是如何流动的)。

关于javascript - 相对于图像定位表单的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16108624/

相关文章:

javascript - 将彩虹文本应用于类里面的所有文本

html - 如何通过底部对齐文本和按钮

html - 悬停在 chrome 中不起作用,但与 IE、safari、firefox 一起工作

html - 无法弄清楚 jquerymobile.com 如何制作他们的部分标题

javascript - 在 Ember Octane 中附加 DOM 元素

javascript - 用于存储部分 url 的数据结构,其中搜索速度优先

令人头疼的 Javascript 数组排序

html - 为什么页脚会掩盖内容?

javascript - 将鼠标悬停在元素上时如何在浏览器底部预览 URL

javascript - 车牌格式化和验证