我不敢相信我不得不问这个问题,但是我在机智的尽头.
我试图以内联方式显示2个表单字段,但在顶部显示每个字段的标签.在ascii艺术:@H_403_3@
Label 1 Label 2 --------- --------- | | | | --------- ---------
应该很简单@H_403_3@
<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 />
这会让我@H_403_3@
--------- --------- Label 1 | | Label 2 | | --------- ---------
要将标签放在框顶部,我添加了display = block:@H_403_3@
<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 />
在这样做之后,标签是我想要的标签,但是表单域不再是内联的:@H_403_3@
Label 1 --------- | | --------- Label 2 --------- | | ---------
解决方法
我将每个输入放在一个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>