CSS 网格嵌套在包装器或正文元素中?



在这个系列中,他们都使用了包装器div。

MDN - CSS 网格布局

这是必要的吗,如果是,为什么?

包装器的用途有几个,包括:

  • 按语义对元素进行分组,例如分隔页面标题 从侧边栏的正文文本 从页脚。
  • 以外观方式对元素进行分组,例如使用周围的边框或 常见的背景图像或颜色。
  • 在布局中对元素进行分组,例如将它们全部保留在同一元素中 列,当列彼此相邻浮动时。
  • 启用特殊定位,例如当包装器被赋予相对时 定位以包含具有绝对值的子元素 定位。
  • 使在 CSS 和 JavaScript 中指定元素更方便 通过引用它们的父级,而不必对每个 ID 或类 子元素。

(注意:上面的var应该都在一行上(

所以在这种情况下,我认为他们都使用包装器div 只是为了在布局中对元素进行分组。

最新更新