А, понял, а при чем тут стили? У вас транспонирование массива, чистая переверстка. Ну попробуйте стилями саму таблицу транспонировать, то есть поменять местами строки и столбцы. А стилями - что делается стилями - меняется все что хочешь.
Без транспонирования все ячейки делаются блок и все.
https://jsfiddle.net/9kc60hwn/