HTML5 中的通用容器是什么意思?

What is the meaning of generic container in HTML5?

已知 div 元素是通用容器,HTML5 中的术语通用容器究竟是什么意思?

这是一个没有特殊用途的容器。

它没有语义(不像 sectionmainfieldset 等)。

of, applicable to, or referring to all the members of a genus, class, group, or kind; general.

A div 没有任何其他容器没有的东西(但反之则不然)。

我说它们通常只是简单的支架,可以定义其中的内容。他们只是拿着东西。就像 div 通常包含在一起的元素。就像你想要一个导航栏一样,你可以将所有组成它的元素放入 div 中,并给 div 一个 id 或 'nav' 的 class。让事情井井有条。

语义标记

“好”HTML 代码是语义化的。
在当前上下文中,这意味着您将网页/网络应用程序的内容包装到旨在包含该特定内容的容器中。

例如,headers 通常在语义上正确编码为 <header> 标签、<article> 中的文章,等等。

DIV 作为一个快乐的小丑

只要您没有通用的块级容器供您使用,您就可以将要呈现的内容封装在 div 中。当您 运行 没有选择时,它通常是您使用的“最后手段”标签。

还有一件事

由于 <div> 是块级元素(面板、GUI 控件容器等)的欢乐小丑,因此 <span> 标签是内联元素的欢乐小丑

通用容器只是没有特殊用途的容器。大多数情况下,样式属性绑定到通用容器以指定呈现或使用 CSS 规则。

唯一的通用容器是 <div><span>

从技术上讲,它们可用于将网页组织成多个不同的“部分”,这些“部分”由 类 和属性定义。