Позицианировать через absolute. Выпадающее меню и кнопку вызывающую это меню поместить внутрь одного блока.
Вам необходимо все унифицировать. У вас много дублирования кода.
Каждой кнопке клик на которую изменяет стиль текста можно добавить класс js-control и добавить data-атрибуты
data-property - название свойства которое будет меняться и data-value - значение которое будет подставляться.
Т.е. вы находите все элементы с классом js-control, вешаете на них один обработчик клика, после клика определяется свойство которое должно меняться (property = data-propety) и значение которое необходимо поменять (value = data-value) и применить их
textContent.style[property] = value;