Placing the Menu Over the Banner


The easiest way to place the nav over the banner image is to make the image the background of the header then place the nav inside the header and use a padding on the header to move the nav down

 

HTML


<header>
<nav>
list and menu
</nav>
</header>

CSS 

If I just add the padding then it increases the height of the header (remember the padding increase the size of the element)

The first example does not work correctly:

header{
width: 940px;
height: 100px;
padding-top: 54px;
background-image: url(images/header.png);
}

You need to deduct the size of the padding from the height of the header

 

header{
width: 940px;
height: 46px;
padding-top: 54px;
background-image: url(images/header.png);
}