daminik00: Не заметил ответа, так как он не в моей ветке.
У вас все как написано - так и работает - ширина кнопок ровно 50%, левый отступ 25%.
Что у вас не получается.
daminik00: Чтобы работала высота - должен быть контейнер, относительно которого она бы считалась - https://jsfiddle.net/2gz619vt/7/ - без этого у вас как бы документ не на весь экран, а по размеру кнопок.
ширина в процентах будет рассчитываться относительно родителя - смотрите свойства контейнера
высоту я задаю через font-size + line-height, не думаю что правильно было бы задавать ее в процентах