"Use less DIV, use more HTML" - part 2

This should be centered in the document.

Styles used:

* { margin: 0; padding: 0; }
html { width: 100%; height: 100%; background-color: pink; }
body { width: 50%; margin: 0 auto; 
       background-color: green; min-height: 100%; }

This document does not have an html,body or head element in its source.

This works because the user agent adds these elements when rendering the document. This is again proven by this more complicated experiment.