首页 > 解决方案 > 如果 div 存在,body 标签的意义何在

问题描述

据我所知,<body>标签和<div>标签完全相同,只有一个关键区别。一个文档中只能有一个有效的正文标签。如果可以使用 body 标签,那么使用它的逻辑是什么<div class='body'>

标签: htmlwrapper

解决方案


在你的问题中,你忽略了历史。当 TBL从 SGML 规范(它本身是 ISO 的 ANSI 的 GCA 的标准化形式,由 IBM 自己的内部 GML 开发)开发 HTML 时……将内容放到屏幕上只是工作的一部分。

TBL也是想出使用文本域名和 TLD 扩展来代替网络上服务器的数字 IP 地址的人。然后,他必须弄清楚如何为来自不同制造商、运行不同操作系统的大量不同机器提供尽可能相似地显示信息的能力。看看这个主题必须追溯到多远?

无论如何,TBL 不得不分解发生在服务器和客户端之间的协议通信,导致创建(以及许多其他事情):

文档类型

META标签

标题标签

LINK 标签和 SCRIPT 标签

连同内容格式化标签,如<a>标签、<p>标签、<h1><h2><h etc>标签、<div>s 等

为了将文档内容协议信息区分开来,TBL 将<head>HTML 文档的<body>.

所以是的,也许<div>可以使用一个标签来代替该<body>标签,而另一个<div>标签甚至可以取代该<head>标签——但就是今天,以我们目前对如何使用 HTML 文档的知识和理解。但是当它们第一次被开发时,在一个计算机刚刚开始相互交谈的时代,情况就完全不同了。考虑一下简单DOCTYPE标签的发展程度

以下是一些引人入胜的阅读链接:

HTML的历史

HTML 文档的全局结构

HTML生活标准

HTML 标准常见问题解答 有趣!


推荐阅读