No es una aproximación acertada desde mi punto de vista. HTML en cualquiera de sus versiones y especialmente en HTML5 es un sistema de estructuración semántico. Deberías centrar tu esfuerzo en que la información tenga valor semántico y las tareas de visualización dejarla en manos de CSS.