Чтобы поместить элементы без поля между ними, необходимо, чтобы верхнее изображение имело нулевое нижнее поле:
margin: 50px auto 0;
(Обратите внимание, что вы должны указать единицу измерения (например, px) для любого ненулевого измерения.)
Фоновое изображение не даст верхнему элементу его размер, вы должны указать ширину и высоту, чтобы соответствовать размеру изображения. Если высота меньше обычного символа, вам нужно использовать что-то, чтобы Internet Explorer не расширял элемент до высоты строки символов, например, используя overflow: hidden;
, чтобы содержимое не влияло на размер элемента:
width: 960px; height: 10px; overflow: hidden;
Заполнение добавляется к размеру элемента, поэтому вам нужно сделать элемент page
на 20 пикселей уже:
padding: 10px; width: 940px;