Одно слово, семантика.
Для меня, по крайней мере, теги имеют значение помимо того, что они выводят на экран для пользователя.Семантика страницы в HTML - это (вне головы) контекст элементов и то, как они сочетаются друг с другом на странице.
Например, в терминах SEO большинство страниц должно иметьхороший четкий <h1>
тег для отображения заголовка содержимого страниц.Другие элементы, подобные этому, имеют дополнительное значение в зависимости от того, что это за тег и как он отображается на странице.
Правильно сформированный код всегда (!) Будет иметь правильно вложенные заголовки, придерживаясь тегов заголовков,
<h1>The Title of my page</h1>
<h2>The subtitle of my page</h2>
<h3>Perhaps the title of a section</h3>
Таким образом, используя теги для целей, для которых они предназначены, вы также можете дать браузеру и, таким образом, пользователю более глубокое понимание того, как формируется ваш код.
Другая причина может заключаться в том, что пользователь не имеет 't загрузил вашу таблицу стилей, после чего все ваши div'ы будут перемещаться повсюду.Например, использование мобильного браузера на ограниченном тарифном плане.
Еще одна причина, по-моему, заключается в том, что ваш код будет нечитаемым позже.Огромная масса элементов div с классами не только увеличит размер ваших страниц, займет больше времени на кодирование, но и адски запутает, когда вы подойдете к нему еще дальше.
Чтобы вернуться к точке семантики,согласно законодательству Великобритании, вы обязаны обслуживать пользователей с ограниченными возможностями.Используя div, вы не.У программы чтения с экрана возникнут проблемы с расшифровкой вашего кода из-за его безумного безумия.
:)