Да ну! Как-то это все через одно место.
Задача интересная и алатар (спасибо ему) дал рабочий компонент, куда можно помещать кнопки или линкованные кнопки.
Если такое нужно было бы делать по-быстрому, то я бы делал "в лоб": высчитывал ширины элементов и вставлял бы их в абсолютно ориентированный контейнер. Достаточно просто, хотя и не высокопрофессионально
