Perhaps optimally.
But, I've worked with many a developer who couldn't tell you why divs differ from spans.
But, I've worked with many a developer who couldn't tell you why divs differ from spans.
Still think of the HTML in the same vein has producing JSON, XML, etc. The CSS is then just the design logic maintained (hopefully!) by the designer.