【发布时间】:2010-10-05 21:01:41
【问题描述】:
我最近遇到了一些例子,它们的作用如下:
<dl>
<dt>Full Name:</dt>
<dd><input type="text" name="fullname"></dd>
<dt>Email Address:</dt>
<dd><input type="text" name="email"></dd>
</dl>
用于制作 HTML 表单。这是为什么?与使用表格相比有什么优势?
【问题讨论】:
-
您选择的答案是完全无效的标记:表单上缺少“action”、“method”,您不能在其中放置 lebel 和 input。该示例还将显示在一行上,因为没有
标记(这可能不是本意)。就语义而言,除了无效的代码也是代码汤。在这种情况下,定义列表和表在语义上是等效的。不同之处在于代码量,dl 要短得多:pastie.org/1090219 而使用表需要多个表才能工作,这很尴尬:pastie.org/1090229(续...) -
如果你不关心语义,这是如何让它既有效又避免使用 id:pastie.org/1090225
-
srcspider,方法是必需的,从技术上讲,根据浏览器,action 将默认为 self.答案的格式都是用 CSS 完成的。你不应该需要任何
<br />'s。这完全取决于您希望如何设计代码 -
为什么是 JavaScript(或 CSS)标签?现在这个页面的标题以
javascript -开头...