我已经在CSS对话中看到了很多。语义正确是什么意思?
这意味着您正在调用的东西实际上是什么。经典示例是,如果某物为table,则应包含数据的行和列。将其用于布局在语义上是不正确的- 如果不是,则是说“这是一个表”。
table
另一个示例:通常应使用列表(<ul>或<ol>)对相似项(<li>)进行分组。您 可以 将a div用于组,将a <span>用于每个项目,然后将每个项目的样式span设置为在单独的行上并带有一个项目符号点,这样看起来就可以了。但是“这是一个列表”传达了更多信息。
<ul>
<ol>
<li>
div
<span>
span
HTML代表“超文本 标记 语言”;其目的是标记或标记您的内容。标记得越准确,效果越好。HTML5中引入了新元素,以更准确地标记常见的网页部分,例如页眉和页脚。
所有这些语义标记有助于机器解析您的内容,从而对用户有所帮助。例如:
fieldsets
legend
type="tel"