Клим Куликов, поставить кнопки на место можно, только изучив стили в тулзах. Это доступно только вам. Как вариант, можете сделать пример воспроизводящий поведение в песочнице или дать ссылку на страницу. Тогда кто-то сможет посмотреть.
Инспектируйте кнопки, смотрите, какие стили к ним применяются, вносите соответствующие исправления.
Здесь нет проблемы. Нужна только отладка кода - рабочие будни разработчика.
Есть фреймворки. В них есть средства автоматической генерации CRUD страниц для таблицы.
Конечно, это не исключает ручной работы.
Полностью автоматических неинтеллектуальных систем нет, и вряд ли они возможны.
Заказывать новый сайт.
Требовать исходники по окончании работ, все необходимые доступы, инструкции по развертыванию, какую-то минимальную документацию/описание что и как работает/на чем сделано и т.п.
Лучше в виде репозитория на гитхабе, владельцем которого вы являетесь.
Если исполнитель не будет заниматься дальнейшей поддержкой, сменить все пароли на свои.
Для будущих доработок, выдавать исполнителям временные учетки.
Вроде бы простые правила. Это же ваш продукт, вам и заботиться о его сохранности.
Breeze1,
ну ок. попробуйте так (сам не проверял)
задавайте размеры кнопок через кастомное свойство, как в моем примере выше
для промежутков используйте свойство gap
значение gap вычисляйте функцией calc от размера кнопки
.block {
--btn-size: 100px;
--gap: calc(var(--btn-size) / 100 * 2) /* 2 процента от ширины кнопки */
}