Внутренние отступы задаются с помощью padding, внешние с помощью margin.
padding: 1px - со всех сторон внутренний отступ 1 пиксель
padding: 1px 2px - по вертикали 1 пиксель а по горизонтали 2 пикселя
padding: 1px 2px 3px - сверху 1 пиксель по бокам 2 пикселя снизу 3 пикселя
padding: 1px 2px 3px 4px - сверху 1, справа 2, снизу 3, слева 4
с margin такая же ситуация
А можно параметр text-indent использовать не в <p>?
В стили класса или тэга задаешь padding-left: 10px. Он увеличивает ширину блока. Если не хочешь менять ширину задай margin-left: 10px.
Тегу body задай box-sizing: border-box, тогда padding будет работать как margin
это же CSS ,а не HTML. А в вопросе четко сказано ,как это делать в HTML