Существуют ли правило или руководящий принцип при написании CSS, по которому следует использовать margin или padding для добавление отступов?
Данный вопрос является переводом «When to use margin vs padding in CSS»
Это вы и ваш дизайнер решаете сами. Всё упирается в дизайн. В разных цсс-фреймворках, действительно, есть правила. НО это не есть нечно уникальное и унифицированное. Так, в общем, используйте padding для отступа внутри блока, margin для отсупа самого блока. Опять же, в зависимости от шаблона (или настроения), можно вообще не использовать данные правила.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости