如果文本中的文本比其他文本长,我怎么能让我的盒子彼此对齐。
我将整个表格放在无序列表中。
我通过jsFiddle复制并显示了代码,你可以在这里找到我所说的......
答案 0 :(得分:2)
您的<label>
标记正在包裹<input>
标记,导致尝试使用CSS单独处理它们的问题:
答案 1 :(得分:2)
我建议您像这样更改表单HTML
<li><label for="firstname">PATIENT FIRST NAME: </label><input type="text" id="firstname"/></li>
<li><label for="middle">PATIENT MIDDLE INITIAL:(OPTIONAL) </label><input type="text" id="middle" /></li>
<li><label for="last">PATIENT LAST NAME: </label><input type="text" id="last" /></li>
<li><label for="date">DATE OF BIRTH: </label><input type="text" id="date" /></li>
<li><label for="gender">GENDER: </label><input type="text" id="gender" /></li>
<li><label for="id">SUBSCRIBER ID: </label><input type="text" id="id"/></li>
for
属性将其连接到输入。向#form-container label
添加css规则,为其提供特定的宽度:
width: 210px;
答案 2 :(得分:1)
答案 3 :(得分:1)
添加一个字段集,在其上放一个宽度。使您的输入和标签显示:阻止;将您的输入正确浮动
答案 4 :(得分:1)
你有几个选择,真的:
请注意,虽然很多人都说在标签内输入是不好的,但这不一定是真的(它肯定在标准中 - 请参阅this question了解更多信息)。将输入包装在标签中可以让您获得“点击名称并集中字段”的行为,而无需指定一堆丑陋的'for =“无论”属性。
希望这有帮助!
答案 5 :(得分:0)
有几种方法可以形成样式。在这种情况下,您可以浮动输入,这将为您提供所需的结果,而无需更改html。