Translate используется для сдвига по X и Y относительно сдвигаемого объекта, запихните разметку с CSS в JSFIDDLE или CodePen и посмотрите какой это дает эффект. Получается так, что вы просто хотите, чтоб это сделали за вас.
Я вообще не понимаю, что это за приём. В чём тут фишка? Высота контейнера 80px, высота бургера 29px. Считаем отступ сверху: 0.2*80+0.2*29=16+6=22px. Внизу: 80 - 29 -22 = 29px Выглядит по-центру, но если увеличить высоту контейнера всё собьётся.
Почему, бы просто не использовать код ниже: