HTML - это язык разметки .В частности, это набор стандартов, которым веб-страницы должны следовать, чтобы отображать контент и сделать его более логичным для конечного пользователя, ботов и т. Д. Весь контент предполагается должен содержаться в теге <html>
, чтобы соответствовал стандартам .Однако браузер больше беспокоится об отображении контента, поэтому они будут отображать ваши элементы независимо от того, находятся они внутри элемента или нет, просто потому, что они есть.
Главное, о чем вам нужно беспокоиться, это на самом делеСледуйте стандартам и убедитесь, что ваши элементы находятся там, где им разрешено.Размещение вещей в случайных местах, просто чтобы посмотреть, работают ли они, скорее всего, приведет к их работе.Но то, что все работает, не означает, что это семантически правильно и соответствует стандартам.