【发布时间】:2014-07-14 06:22:00
【问题描述】:
我正在尝试解决original post 中提出的问题。基本上,我想创建一个标签和相关输入在同一行的表单。标签具有固定宽度,输入扩展为剩余的表单宽度。每个标签 + 输入对都有自己的一行。
<form>
<label for="name">Name:</label>
<input id="name"/>
<label for="email">Email:</label>
<input id="email"/>
</form>
我已经阅读了this post 中提出的解决方案,但我并不能说服我太多。我认为它不是很语义化,因为它引入了一个formLine 类。我可能非常挑剔,但我认为 HTML 代码应该只包含语义内容(在本例中为 label 和 input),并且布局应该只留给样式表。
有没有人知道如何在不添加非语义代码的情况下设置上面的 sn-p 样式?我认为关键应该是告诉input占用剩余的行空间,避免在每次输入后使用<br/>之类的东西。
【问题讨论】:
标签: css forms layout fluid-layout