visiblity: hidden;
или display: none;
С видимостью вы будете скрывать элемент, но он все равно изменит отображение DOM, где, display полностью скрыть элемент, с поведением, как если бы оно было удалено.
Редактировать:
Да, в таком случае, вы должны посмотреть 100% исправление высоты/ липкий нижний колонтитул / как бы вы его ни называли и добавьте overflow: hidden;
в свой контейнер .По этой причине вы должны добавить свой элемент #header2
как дочерний элемент container .Кроме того, добавьте position: relative;
к контейнеру , чтобы #header2
абсолютная позиция вычислялась из контейнера .
Собственно, в этом случае ваш контейнер будет новым body
, поэтому вы должны добавить к нему overflow
и сделать #header2
дочерним.
Конечно, если ваш сайт не расширяется по вертикали, вы можете получитьдобавив только свойство overflow: hidden;
к вашему тегу body
.
Все, что хлопотно, так это то, что свойство overflow
скрывает внутреннее содержимое, которое выходит за пределы измерений элемента.По сути, переполнение работает как кадрирование.