当前位置: 首页 > 面试题库 >

为什么对HTML表单而不是表使用定义列表(DL,DD,DT)标签?

郑茂材
2023-03-14
问题内容

最近,我遇到了一些例子,例如:

<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表单。这是为什么?与使用表格相比有什么优势?


问题答案:

我想这取决于您确定语义,但是我认为:

应该使用与表单相关的属性,而不是定义列表。

<form>
  <label for="fullname">Full Name:</label>
  <input type="text" name="fullname" id="fullname">
  <label for="email">Email Address:</label>
  <input type="text" name="email" id="email">
</form>

您还可以使用

之类的标签将表单的各个部分聚集在一起,并使用 为标题的字段集添加标题。



 类似资料:
  • 如果我想在不同的结构上使用相同的解决方案,比如dl dt模块而不是表,该怎么办?我将如何构造JQuery代码以显示所选产品的标签? 我尝试了多种方法来显示最近的标签,但都没有效果。 请参阅要演示的代码段。 我尝试使用JQuery隐藏未选择的标签,但找不到有选择地显示活动选择的方法。 null null

  • 我一直试图理解为什么LRU缓存使用双重链接列表而不是单一链接列表? 如果按时间复杂度计算,它们的插入、更新和删除都是相同的。这是备忘单 是因为DLL中的双向指针用于更容易地将节点移动到后部还是前部??

  • 问题内容: 我在某些站点上注意到的一件事是,它们使用一个包含大量小图像的BIIIIIIIG图像,然后使用CSS 定义每个图像的坐标,而不是使用单个图像。 我在这里: 使用大精灵表的缺点 需要加载一张大图像以仅显示一个小图像 需要为每个图像编写(或生成)带有类的长样式表 CSS杂乱无章,可能会影响性能 如果更改了一个图像(或添加了另一个图像),则图像和与之关联的CSS都可能会遇到缓存问题 需要一个具

  • 我已经能够验证是否会产生排序的。但是,它不会返回列表。为什么?

  • 我试图访问MyModelClass上的getter方法,但我的代码返回

  • 为什么只适用于s而不适用于s?有什么特别的原因吗?