Свойство text-indent, margin и padding в HTML отличаются по своему назначению:
- text-indent задаёт отступ первой строки в текстовом блоке с левой стороны (проще говоря, делает «красную строку»). 14
- margin устанавливает поле — расстояние от внешней границы элемента до границы окна браузера или элемента-родителя (блока, в который помещён блок с текстом). 1
- padding задаёт отступ — расстояние от внутренней границы элемента до его содержания (текста, картинок, таблиц). 1
Таким образом, text-indent влияет на отступ первой строки, а margin и padding — на отступы вокруг элемента: margin устанавливает внешние отступы, а padding — внутренние. 23