Причина, по которой вы получаете пробел, заключается в том, что вы используете относительное расположение логотипов в нижнем колонтитуле. Вместо этого используйте абсолютное позиционирование.
Относительное позиционирование смещает элементы относительно их исходного положения, но их исходное положение все еще "занято", и последующие элементы действуют так, как будто ничего не изменилось.
Таким образом, пробел вызван исходными позициями, которые занимали эти логотипы. Если вы закомментируете position: relative
для всех элементов нижнего колонтитула, вы увидите, что вызывает этот пробел.
Конечно, абсолютное позиционирование - не единственный способ исправить это, но это, безусловно, самый простой. Вы также можете разместить их, использовать display: inline-block
, display: table-cell
, возможно, или даже по-прежнему использовать относительное позиционирование, если принять во внимание вышеприведенное (например, играть с отрицательными полями).