Hola fealvaradobar
Y si estas cargando los datos dinámicamente desde una base de datos, podes hacerlo con PHP.
Conta la cantidad de botones y dividi el ancho total de la botonera, o dividi 100 por la cantidad de botones y asignales porcentajes a la anchura de los botones.
Ejemplo:
Código PHP:
$width=100/count($botones);
Y despues le asignas el estilo directamente en el html mediante la variable $width
Pero nose como esta desarrollado tu trabajo, es solo una sugerencia en caso de que ese proyecto este hecho en PHP y que sepas algo de PHP
Saludos!