MicroRaptor provides CSS based means of controlling the appearance of text, and other properties of your user interface.
Instead of associating the css styling information with render-nodes, microraptor gui associates it with a stack of rendering styles. While drawing you have access to the values of the style currently computed from the CSS stylesheet in the struct you get a pointer to with MrgStyle *mrg_style(mrg);. To push a new context onto this stack use mrg_start (mrg, "div");, each such context should be closed with mrg_end (mrg);. The pairing of mrg_start and mrg_end calls should correspond with cairo calls.
There is no respect for CSS z-index; paint order is document order. Global controls should be added / painted last.
no table tag ... for now