Плавающее их не собирается выровнять их по вертикали, и позиционирование их как абсолютного может работать в зависимости от того, к чему они относятся, позиция родительского элемента: относительная?
Установите родительский элемент следующим образом:
.parent-element {
display: flex;
justify-content: space-between;
}
Пока ширина каждого элемента меньше 100% ширины контейнера, они будут выровнены рядом друг с другом по центру.
Также попробуйте пробел вместо пробела, который будет равномерно распределять пространство между границами элементов (родительский элемент против child-element1 против child-element 2).