为什么要在 HTML 中使用容器 div?

新手上路,请多包涵

我注意到一种常见的技术是将通用容器 div 放在 body 标记的根目录中:

 <html>
  <head>
    ...
  </head>
  <body>
    <div id="container">
      ...
    </div>
  </body>
</html>

这样做有正当理由吗?为什么 CSS 不能只引用 body 标签?

原文由 user44810 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 322
1 个回答

容器 div,有时是内容 div,几乎总是用于允许更复杂的 CSS 样式。 body 标签在某些方面是特殊的。浏览器不会像普通的 div 一样对待它;它的位置和尺寸与浏览器窗口相关联。

但是容器 div 只是一个 div,你可以用边距和边框来设计它。你可以给它一个固定的宽度,你可以用 margin-left: auto; margin-right: auto

此外,内容(例如版权声明)可以位于容器 div 的外部,但不能位于主体外部,允许内容位于边框外部。

原文由 Jonathan Tran 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题