html - 显示两个彼此相邻的输入,每个 html 上方都有标签

标签 html css input label css-position

我想做这样的事情

USER         EMAIL
input        input

但我不知道如何让它以这种方式显示。基本上我希望每组标签 + 输入字段都是一个 div,但我希望 div 并排。也许我使用了错误的标签,因为我是 html 菜鸟 ><

最佳答案

div 是一个 block 级元素,这意味着默认情况下它将占据整个水平空间,为了并排对齐它们,您需要将它们 float 否则您需要使用display: inline-block

Demo

HTML

<div>
    <label>Hello</label>
    <input type="text" />
</div>
<div>
    <label>Hello</label>
    <input type="text" />
</div>

CSS

div {
    display: inline-block;
}

div label {
    display: block;
}

关于html - 显示两个彼此相邻的输入,每个 html 上方都有标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20259472/

相关文章:

algorithm - 在哪里可以找到图形输入资源/文件?

C++ - 清理整数输入

html - 页面加载时触发的动画

javascript - 如何自定义iframe右键弹窗

css - 如何在 CSS 中显示背景颜色不起作用?

html - 可以在单选输入中放置文本输入吗?还是语义上更合适的解决方案?

html - 如何在html输入中将日期格式更改为dd/mm/yyyy

html - 如何使作为表格单元格子元素的 div 响应 td 大小

HTML-5 日期字段在 Chrome 中显示为 "mm/dd/yyyy",即使设置了有效日期

javascript - Bootstrap,滚动后没有背景