I have a problem with my website, I want to have a picture named banner.png in the header, I am supposed to use header and not div, since this is html5.
this is the index.html file
<!-- HTML 5 -->
<!DOCTYPE html>
<html>
<head>
    <title>Erling's website</title>  
    <link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
<header>
</header>
<body>
</body>
</html>
This is the stylesheet
header {
    background-image: url("img/banner.png");
    background-repeat: no-repeat;
    height: 15%;
    position: absolute;
    width: inherit;
}
I do find the picture when inspect element but it looks like the height is not working.
header {
  /*DEMO*/background-color: red;
  background-image: url("img/banner.png");
  background-repeat: no-repeat;
  height: 15%;
  position: absolute;
  width: inherit;
}<!-- HTML 5 -->
<!DOCTYPE html>
<html>
<head>
  <title>Erling's website</title>
  <link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
<header>
</header>
<body>
</body>
</html> 
     
     
     
     
     
     
     
     
    