¿Cómo sabe “cuánta sangría” usar en todo el html? ¿Es solo una conjetura o hay una regla?

Supongo que la regla general es poder ver el guión claramente.

  • Con sangría de 2 caracteres o menos, me cuesta ver las distinciones de sangría, es decir, es difícil ver la estructura del documento.
  • Con más de 4 sangrías de caracteres, usa más de su área de edición con sangría, colocando su código fuera de la ventana del editor.

Entonces, el punto óptimo es de 3 a 4 caracteres para mí.

¿La sangría es realmente una preferencia personal entonces? Su editor debe manejar esto por usted.

Trabajando con un equipo
Si está trabajando con un equipo en HTML, podría usar algo como EditorConfig para sugerir las pautas de sangría en los editores que lo admiten.
p.ej

  [* .html]
 indent_style = tab
 indent_size = 4

Nota sobre pestañas vs. espacios
Si puedo, personalmente uso pestañas, ya que:

  • una pestaña es un solo byte por sangría (a diferencia de 4 bytes para 4 espacios) – HTML normalmente no se elimina en espacios en blanco
  • su editor puede definir el ancho que ocupa una pestaña (que generalmente configuro en 4 caracteres de ancho)
  • si todos usaran pestañas, su editor coincidiría con los estilos de sangría cuando copie y pegue el trabajo de otros.

4 espacios.

Uso esta sangría para todo mi código, principalmente debido a las pitones PEP8

Esto debe ser descrito por la guía de estilo para el proyecto. En general, son 2 o 4 espacios con elementos secundarios de elementos de bloque sangrados.