I want to include background image which is oversized (4000px x 3000px) in the div, in such a way that width will take max width of the screen and height will adjust to it.
I don't know why but it doesn't work if the height is not specified (like 1000px). The image doesn't appear at all.
I wanted to make jsfiddle but there it works (probably because height is somehow specified automatically)
The part of code (HTML):
<section id="panels">
  <h1>PANELS</h1>
  <div class="section-img">
    <!-- here i want the image -->                 
  </div>
</section>
The part of code (CSS):
.section-img {
    background-size:     contain;
    background-repeat:   no-repeat;
    background-position: center center;    
    background-image: url("path/to/my/image");
    max-width: 100%;
    width: 100%;
    height: auto;
}
And with this code nothing appears (as it looks the height is 0px), how can i do the thing that height will adjust to size of width i.e. scales itself.
 
     
     
    