yes, that is a HTML/CSS thing, not a WP thing.
use absolute positioning…
In your stylesheet, assign position:relative to the Div that is the container for the whole header area. Important to do this step!
In your WP header.php file, within that container div create code
<div id="gif"></div>
that becomes the container for the new gif file
create CSS in the stylesheet
#gif {
height: 100px; /* use the actual height of the gif */
width: 400px; /* use the actual width of the gif */
background: url(images/mygif.gif) no-repeat; /* use your filename */
position: absolute;
top: 0px;
left: 0px;
}
Save the CSS.
Place the GIF file in the images folder below your theme’s folder.
refresh the browser and look at your page. You will see the GIF in the upper left hand corner.
adjust the settings for top and left until the GIF is positioned where you want it. To move it 100 pixels left, set left to left: 100px;