¿Qué se necesita exactamente para que" margin: 0 auto; " funcione?


Sé que establecer margin: 0 auto; en un elemento se usa para centrarlo (izquierda-derecha). Sin embargo, sé que el elemento y su padre deben cumplir con ciertos criterios para que el margen automático funcione, y parece que nunca puedo hacer la magia bien.

Así que mi pregunta es simple: ¿qué propiedades CSS se deben establecer en un elemento y su padre para que margin: 0 auto; se centre de izquierda a derecha el hijo?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52