I am creating a simple header section for my website with a large image. The image should fill the screen from below my nav to the bottom of the browser window. At the moment it's not displaying and is giving it a height of 0px. I can see it's pulling in the image correctly but not sure why it's not giving it a height.
Here is my html and css i'm using.
<!-- banner -->
<div class="banner">
<div class="welcome-message">
<div class="wrap-info">
<div class="information">
<h1 class="animated fadeInDown">Test Content</h1>
<p class="animated fadeInUp">This is a test</p>
</div>
</div>
</div>
</div>
<!-- banner-->
.banner {
background: url(../images/photos/banner.jpg) no-repeat bottom center scroll;
background-color: #000 !important;
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
background-size: cover !important;
-o-background-size: cover !important;
width: 100%;
height: auto;
}