Какой смысл тега body, если существуют div? - PullRequest
0 голосов
/ 04 марта 2019

Из того, что я могу сказать, теги <body> и теги <div> абсолютно одинаковы с одним ключевым отличием.Вы можете иметь только один действительный тег body в документе.Какова логика использования тега body, если вместо него можно использовать <div class='body'>?

1 Ответ

0 голосов
/ 05 марта 2019

В вашем вопросе вы пропускаете историю.Когда TBL разработала HTML из спецификации SGML (которая сама по себе была стандартизированной формой ISO GCA ANSI, разработанной на основе собственного GML IBM) ... вывод контента на экран был толькочасть работы.

TBL - также парень, который решил использовать текстовые доменные имена и расширения TLD для замены числовых IP-адресов серверов в сети.Затем он должен был придумать, как дать огромному количеству разных машин от разных производителей, работающих под управлением разнородных ОС, возможность отображать информацию максимально схожим образом. Посмотрите, как далеко должен зайти этот субъект?

В любом случае, TBL пришлось прервать связь по протоколу, которая произошла между сервером и клиентом, что привело к созданию (среди многих других вещей).):

DOCTYPE

Теги META

Тег TITLE

Теги LINK и теги SCRIPT

Наряду с форматированием содержимоготеги, такие как <a> теги, <p> теги, <h1><h2><h etc> теги, <div> s и т. д.

Чтобы отделить содержимое документа от информации протокола TBL отделил <head> HTML-документа от <body> - и он использовал эти слова, чтобы их было легко понять относительно их цели.

Так что да, возможно, тег <div> мог бы иметьиспользовался вместо тега <body>, а другой тег <div> мог бы, вероятно, даже заменить тег <head> - но это сегодня, с нашими современными знаниями и пониманием того, как используются документы HTML.Но когда они только начали разрабатываться, в эпоху, когда компьютеры только начали общаться друг с другом , это была другая история.Подумайте, насколько эволюционировал простой тег DOCTYPE .

Вот несколько ссылок с интересным чтением:

История HTML

Глобальная структура документа HTML

Стандарт жизни HTML

FAQ по стандарту HTML Интересно!

...