kolobdur74 написал(а):лишком длинные имена ID, да и если данные блоки входят в header, то лучше обернуть их в общий див,
Да, так.
Но это особенность грида - все элементы желательно размещать в общем диве, дабы не прописывать лишнего кода. Отсюда и имена такие - по крайней мере в моём исполнении, тем более, что у меня это уже своего рода система.
kolobdur74 написал(а):А лучше использовать классы..
Да, так.
Но, опять же, моя система: снаружи id, внутри класс 
Надо будет подробнее это тут расписать 
ЗЫ Объясню свои слова выше, про общий элемент див.
В коде ниже чётко прослеживется, что сетка гридов у всех элементов общая.
То есть, если оборачивать, например, шапку в див, то тогда в свойствах гридов придётся писать отдельные свойства для шапки.
Оно, конечно же, так по путям и надо - но я изначально рисовал сайт на листе бумаги, с расчётом по пикселям и задавал все элементы на общей сетке.
А если по-взрослому - да, придётся изначально задавать отдельные гриды для скелетной общей структуры и для каждого элемента с особенностями внутри.
Но это долго (ленюсь, хе-хе).