我不敢相信我不得不问这个问题,但是我在机智的尽头.
我试图以内联方式显示2个表单字段,但在顶部显示每个字段的标签.在ascii艺术:
Label 1 Label 2 --------- --------- | | | | --------- ---------
应该很简单
<label for=foo>Label 1</label> <input type=text name=foo id=foo /> <label for=bar>Label 2</label> <input type=text name=bar id=bar />
这会让我
--------- --------- Label 1 | | Label 2 | | --------- ---------
要将标签放在框顶部,我添加了display = block:
<label for=foo style="display:block">Label 1</label> <input type=text name=foo id=foo /> <label for=bar style="display:block">Label 2</label> <input type=text name=bar id=bar />
Label 1 --------- | | --------- Label 2 --------- | | ---------
解决方法@H_502_26@
我将每个输入放在一个span中,显示:inline-block,如下所示:
<span style="display:inline-block">
<label for=foo style="display:block">Label 1</label>
<input type=text name=foo id=foo />
</span>
<span style="display:inline-block">
<label for=bar style="display:block">Label 2</label>
<input type=text name=bar id=bar />
</span>
<span style="display:inline-block"> <label for=foo style="display:block">Label 1</label> <input type=text name=foo id=foo /> </span> <span style="display:inline-block"> <label for=bar style="display:block">Label 2</label> <input type=text name=bar id=bar /> </span>