Я подумал, что вы решите это с помощью статического подхода к файлам XHTML и CSS. Затем, когда у вас все получится, вы можете перенести это в подход gwt.
При использовании подхода GWT я бы все же продвигал философию стилей и представления в файле CSS, статическая структура остается в файле HTML хоста, а в коде GWT происходит динамическое размещение виджетов.
Стоит напомнить (или упомянуть), что при размещении этих DIV и SPAN для использования идентификаторов, вы сможете найти этот элемент в вашем коде GWT и заполнить его динамическими элементами управления. Конечно, использование «класса» в определениях элементов для улучшения CSS, который вы будете использовать для выполнения операций с плавающей запятой.