Centro absoluto un fluido div

Buen día.

Sé que si quieres centrar absolutamente un div, haces esto:

<div id="parent">
   <div id="child">blahblah</div>
</div>

CSS:

#parent{
   width: 500px;
   height: 500px;
   position: absolute; /*(or relative)*/
   top: 50%;
   left: 50%;
   margin-top: -250px;
   margin-left: -250px;
   text-align: center;
}

¿Qué pasa si el div padre es un div fluido? ¿Cómo es ABSOLUTO el centro que significa:

#parent{
  max-width: 500px;
  max-height: 500px;
  top: 50%; ->is this right?
  left: 50%; -> is this right?
  margin-top: ???;
  margin-left: ???;
  text-align: center;
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta