Eu sei que a configuração margin: 0 auto;
de um elemento é usada para centralizá-lo (esquerda-direita). No entanto, eu sei que o elemento e seu pai devem atender a certos critérios para que a margem automática funcione, e eu nunca consigo acertar a mágica.
Portanto, minha pergunta é simples: quais propriedades CSS devem ser definidas em um elemento e em seu pai para margin: 0 auto;
que o filho fique no centro esquerdo-direito?
margin: 0 auto;
corretamente apenas no modo de padrões, assim você precisa de um doctype (como se não fosse necessário antes).