我想做类似于这样的事情
USER EMAIL
input input
但是我不知道如何实现这种显示方式。基本上,我想让每组标签+输入字段成为一个div,但我希望这些div并排而列。也许是因为我是一个html新手,所以使用了错误的标记。
我想做类似于这样的事情
USER EMAIL
input input
但是我不知道如何实现这种显示方式。基本上,我想让每组标签+输入字段成为一个div,但我希望这些div并排而列。也许是因为我是一个html新手,所以使用了错误的标记。
div
是一个块级元素,这意味着默认情况下它会占据整个水平空间。如果想要将它们侧边对齐,你需要使用float
,否则你需要使用display: inline-block
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;
}
<table>
<tr>
<td>USER</td>
<td>EMAIL</td>
</tr>
<tr>
<td><input type="text" name="user"></td>
<td><input type="text" name="email"></td>
</tr>
</table>
这里显示输出结果 --- http://jsfiddle.net/hn3U9/