You need to assign "width" and "height" CSS Style properties to your #logoImageHeader DIV
#LogoImageHeader
{
height: 100px;
width: 80px;
border: 1px solid red;
background-color:gray;
}
#LogoImage
{
position: absolute;
left: 50px;
top: 10px;
}
NOTES:
DIV #ID and CSS Stylesheets are Case SENSITIVE.
I noticed in your html code
You named your div
<div id="LogoImageHeader">
That has a capital "L" for "Logo"
But THEN
In your CSS
You called it
#logoImageHeader
If you notice
You used "l" LOWER CASE this time.
This is wrong.
HTML and CSS code is Case Sensitive.
If you gave "#LogoImageHeader" a CAPITAL CASE letter "L" in you HTML CODE then you need to call that DIV with a CAPITAL CASE letter "L" in your CSS CODE
In other words
HTML and CSS Code is case sensitive and DIV names need to be written and matched exactly the same.
--------------_-
If the DIV has no height and no width
It will NOT appear.
If you want background behind the image
You have to define the height and width of the div
I added a 1px solid border for easy viewing
Whenever I code
I usually do this for reference
So I can see where the DIV is
and
How big the DIV is.
Try now.