据我所知,<body>
标签和<div>
标签完全相同,但有一个关键区别。您在一个文档中只能有一个有效的正文标签。如果可以改为使用<div class='body'>
,则使用body标签的逻辑是什么?
答案 0 :(得分:1)
在您的问题中,您忽略了历史记录。当TBL开发HTML out of the SGML spec(本身是ANSI GCA的ISO标准化形式,它是从IBM自己的内部GML开发出来的)... 将内容放到屏幕上只是工作的一部分。< / em>
TBL也是想出了使用文本域名和TLD扩展名替代网络上服务器数字IP地址的人。然后,他必须弄清楚如何赋予来自不同制造商的大量不同机器,运行不同的操作系统以及尽可能相似地显示信息的能力。 看看这个主题必须达到多远?
无论如何,TBL必须中断服务器和客户端之间发生的协议通信,从而导致(在许多其他事情中)创建:
DOCTYPE
META标签
TITLE标记
LINK标签和SCRIPT标签
伴随着诸如<a>
标签,<p>
标签,<h1><h2><h etc>
标签,<div>
s等内容格式化标签
为了从协议信息中分隔文档内容,TBL将HTML文档的<head>
与<body>
分开了-他使用了这些字眼,因此很容易理解其目的。
是的,也许可以使用<div>
标记代替<body>
标记,而另一个<div>
标记甚至可以替换<head>
标记-但是就是今天,有了我们目前对HTML文档的使用方式的了解和理解。但是,当它们第一次被开发时,在计算机只是开始互相交谈的时代,这是一个不同的故事。考虑多少简单的DOCTYPE
tag has evolved。
以下是一些有趣的链接: