Bom, tem outros detalhes a se considerar.
Se tiver outras div
's com classe content
, elas não serão centralizadas. Isso porque querySelector
só retorna o primeiro elemento que for encontrado. Claro que daria para usar querySelectorAll
para trazer todas, mas eu ainda prefiro as soluções acima com CSS.
Acho que o JS seria útil em situações nas quais vc quer mudar o alinhamento dinamicamente. Por exemplo, a div
começa alinhada à esquerda, e algum evento da página (um clique em algum elemento, por exemplo) faz com que ela fique centralizada. Aí um JS que altera o alinhamento faz todo o sentido.
Mas se for só para centralizar e pronto, eu acho que um simples CSS é mais que suficiente.