Image is not fully responsive

I am using Bootstrap and have a 1920x1280 image. It currently only responds up to 1000px wide and stops shrinking from there. Width below 1000 px, it starts cropping the side of the image. I need the complete image to be visible on any device. I am adding an image via the background url. Is there any way to get around this. Added relevant code below. The image is placed inside the 'intro' identifier.

Picture

enter image description here

Html

<div id="intro">
  <div class="intro-body">
    <div class="container">
      <div class="row">
        <div class="col-md-10 col-md-offset-1">
          <h1 style="color: #000000">Title<span class="brand-heading">Quote</span></h1>
          <p style="color: #000000" class="intro-text">Short description</p>
          <a href="#about" class="btn btn-default page-scroll">Learn More</a> </div>
      </div>
    </div>
  </div>
</div> 

      

CSS

#intro {
    display: table;
    width: 100%;
    height: auto;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: url(../img/intro-bg.jpg) no-repeat center center fixed;
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#intro .intro-body {
    display: table-cell;
    vertical-align: middle;
}
#intro .intro-body H1 {
    font-size: 76px;
    font-weight: 700;
    color: rgba(255,255,255,0.8);
    text-transform: uppercase;
}

@media(min-width:768px) {
#intro {
    height: 100%;
    padding: 0;
}
#intro .intro-body .intro-text {
    font-size: 18px;
    letter-spacing: 1px;
    margin-bottom: 100px;
    color: rgba(255,255,255,0.9);
}
}

      

+3


source to share


2 answers


Please try this style instead of typing id. There are two methods. One of them has a fixed height and width, while the other has no width or height.

#intro{
        width: 100%;
        height: 400px;
        background-image: url('../img/intro-bg.jpg');
        background-size: 100% 100%;
        border: 1px solid red;
    }

      



or

#intro{
background-image:url('../img/intro-bg.jpg');
background-repeat:no-repeat;
background-size:contain;
background-position:center;
}

      

0


source


background-size: cover; try to fill all the background space to possibly cut off the edge of the image. If you fully show the image without disabling, set the background size to...



background: url(../img/intro-bg.jpg) no-repeat right bottom scroll;
background-color: #31f1fd;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;

      

+1


source







All Articles