ну так это же и есть контейнер. Вы же представляете как работает обычный контейнер в реальном мире? Такая прямоугольная штуковина, в которую можно что-то положить. Так же и div работает - такая прямоугольная штуковина, в которую можно кучу разного накидать (других дивов, картинок, текстов и прочего).И такие две прямоугольные штуковины по желанию можно разместить рядом друг с другом (например одну слева, с меню внутри, а другую справа с основным текстом), а если пытаться сделать это без дивов, то меню и текст просто друг с другом перемешаются и выйдет какая-то каша.
Если у Вас есть инструменты разработчика в браузере (вызывается по f12 обычно), то Вы можете посмотреть на html страницы ответов и обнаружить, то там как раз левое меню, основное поле для вопросов и ответов и справа баннеры сделаны отдельными дивами.
P.S. Про меню это просто пример. На самом деле фу таким быть и в реальном продакшене меню должно быть в aside, а само обёрнуто в nav... но я так понимаю в мэйле действует принцип "работает - не трожь", потому у них устаревшая на дохреналион лет вёрстка, ну и не буду этим всем загружать, так как для новичка этого вполне достаточно
Этот тэг ничего не делает. Как и все другие тэги. Тэги - это разметка. А что-то делает, глядя на эти тэги, браузер. Если ничего не понял из прочитанного тобой в интернете, значит, ты не способен к IT. Займись вышиванием крестиком. Там нет тэгов.
Div - это "слой". На экране можно размещать сколько угодно слоёв: такие невидимые прямоугольники, которые изолированы друг от друга и от общего листа
Ну ты же знаешь для чего используются любые другие тэги? <table>, <input>, <span>, <li>, <aside>, <body> и т.д. и т.п. <div> это самый базовый элемент без конкретного предназначения. Самый универсальный. Простой блок - контейнер - коробка, куда можно разместить другие элементы или текст. Ничем не отличается от тэгов, например, <aside>, <main>, <nav>, <section>, кроме как названия.
От <span> отличается лишь тем что по-умолчанию занимает всю ширину документа (что легко поменять используя CSS).
условный общепринятый тег, в который может собираться контент или же еще можно назвать блоком. Не обязательно он является контейнером или еще чем-либо, контейнером может быть тот же тег p / h.