задавать width в % ( в Вашем случае это 100/3 = 33.3333334% на каждый блок)
Если элементы блочные (display:block), то добавить float: left;
Не забыть сделать что то вроде:
ul::after {
content: '';
display: block;
clear: both;
}
Чтобы float: left на элементы идущие после меню не распространялось