10年前的html表单没有使用ul/ol标记,而是将标签和输入放在li标记中。
当ul/ol标签这么旧的时候,为什么这么多html5表单教程使用这种方法??
在表单中使用这些标签的优势在哪里?
我认为这是因为HTML标记的语义。
在现实生活中,表单只是一个无序(或有序(的输入列表。这就是为什么它在HTML中应该是相似的。它使搜索引擎爬虫和页面阅读应用程序更容易理解。
为什么10年前没有这样做?也许是因为以前没人关心这样的事情。
有很多方法可以对表单中的元素进行排序。有些人使用<dl>
(定义列表(,有些使用<p>
,还有一些使用<div>
,还有许多人除了使用<label>
和标记之外什么都不使用。每个人都可以选择更适合自己的。如果你想要一些关于<li>
的赞成和反对意见,我两者都可以。con的例子:<li>
之间不能有其他内容,只能有像content before/after
这样的CSS功能,但所有浏览器都完全支持。pro示例:我现在真的什么都想不出来,只想用不同的媒体打印CSS的一些特殊情况,在那里你可以打印列表编号(在<ol>
的情况下,项目符号,你在样式表中设置的任何图形(。最核心的答案是imho,关于(再次(CSS和你想如何设计表单的样式。没有必要像教程中描述的那样做。