Верстка, CSS, HTML, SVG

вопрос про таблицы в HTML

почему в HTML лучше не использовать атрибут cellpadding для таблиц, а лучше наоборот использовать для создания отступов CSS?
Потому, что cellpadding - это пережиток тех времён, когда css вообще не было. На заре развития веба единственным способом оформления были атрибуты html-тегов и даже специальные теги (font, center).

В современном же мире имеется чёткое разделение: html - структура данных, css - внешний вид. Адаптивная вёрстка - это единая структура страницы и зависящий от размеров экрана набор стилей. Использование атрибутов тегов не позволяет делать адаптивный дизайн и резко усложняет изменения в вёрстке.

"Стилевые" атрибуты и теги оставлены только для совместимости с древними сайтами.

P.S. C появлением flex, grid и css-переменных все эти bootstrap'ы и прочие костыли дружно отправляются на помойку.
ПР
Павел Рахманов
58 334
Лучший ответ
Потому что он устарел
Женя Гарбар не может быть такого, что его плохо использовать только из - за того что он устарел. Один умный человек однажды сказал:
Реагируй на важное а не на новое.
сейчас вообще как по мне все эти table и cell не куда не годятся, сразу лучше научиться работать на bootstrap и жизнь намного проще станет
Не слушайте умников тут которые много пишут про бутсрап и прочее, бутстрап это лишний мусор на сайте который используется каждым сайтом не более чем на 30 - 40 % остальное тупо trash. И бутстрап для ленивых нубо верстальщиков которые просто ленятся и не заморачиваются на написание нормальной разметки. Как правило потом с бутстрапом вылазит куча косяков и недочетов.
Если вы хотите увидеть альтернативу старым table, сейчас самое современное свойство это flexbox
вот вам статья, изучите и будет гораздо легче.
https://html5book.ru/css3-flexbox/