2017-06-20 87 views
0

我是新手引导和HTML & CSS。 我试图在这个网站上使用jumbotron我试图创建,但是当我应用背景图片时,我希望它能够修改大小,即使窗口的大小发生了变化,实际上我想要在所有的网站。Bootstrap网站jumbotron图像缩放

这是图像如何在全尺寸的,我怎么想它是不管窗口的大小 This is how the image is when full sized, and how I want to be no matter the windows size

这是图像时我缩小窗口的大小

This is the image when I reduce the size of the window

另一件事,我在网站上得到了一个机器人和右边距,我想删除它,但是我找不到它会从哪里来。

这里是我的HTML:

<!DOCKTYPE html> 
<html lang="en"> 
    <head> 
     <meta charset="UTF-8"> 
     <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> 
     <title>WebHosting</title> 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
     <link rel="stylesheet" href="main.css" type="text/css"> 
    </head> 
    <body> 
     <!--NavBar--> 
     <div class="row"> 
      <div class="col-lg-8"> 
       <nav class="navbar navbar-inverse navbar-fixed-top"> 
        <div class="container-fluid"> 
         <div class="navbar-header"> 
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> 
           <span class="sr-only">Toggle navigation</span> 
           <span class="icon-bar"></span> 
           <span class="icon-bar"></span> 
           <span class="icon-bar"></span> 
          </button> 
          <a class="navbar-brand" href="index.html">WebHosting</a> 
         </div> 
         <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
          <ul class="nav navbar-nav navbar-right"> 
           <li><a href="contactos.html">Contactos</a></li> 
           <li><a href="preços.html">Preços</a></li> 
          </ul> 
         </div><!-- /.navbar-collapse --> 
        </div><!-- /.container-fluid --> 
       </nav> 
      </div> 
     </div><!--NavBar END--> 
     <!--<div class="row"> 
      <div class="col-xs-12 col-sm-6 col-md-8"></div> 
      <div class="col-xs-6 col-md-4"></div> 
     </div>--> 
     <section class="jumbotron"> 
      <div class="container"> 
       <div class="row text-center"> 
        <h1>WebHosting</h1> 
        <p>Host your WebSite now!!</p> 
        <p><a class="btn btn-primary btn-lg" href="precos" role="button">Learn more</a></p> 
       </div> 
      </div> 
     </section> 
     <!--<div class="row"> 
      <div class="col-md-6"> 

      </div> 
      <div class="col-md-6"> 

      </div> 
     </div>--> 
    </body> 
</html> 

和CSS:

body { 
} 
.jumbotron{ 
    align-items:center; 
    display:flex; 
    background-image:url('https://static.pexels.com/photos/392018/pexels-photo-392018.jpeg'); 
    background-size:cover; 
    background-color:#898888; 
    height:500px; 
    color:white; 
} 

回答

1

您可以使用viewport单位得到它。

body { 
 
    margin:0; 
 
    padding:0; 
 
} 
 

 
.jumbotron { 
 
    align-items: center; 
 
    display: flex; 
 
    background-image: url('https://static.pexels.com/photos/392018/pexels-photo-392018.jpeg'); 
 
    background-size: cover; 
 
    background-color: #898888; 
 
    height: 50vh; /* Add this */ 
 
    color: white; 
 
}
<!DOCTYPE html> 
 
<html lang="en"> 
 

 
<head> 
 
    <meta charset="UTF-8"> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> 
 
    <title>WebHosting</title> 
 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
 
    <link rel="stylesheet" href="main.css" type="text/css"> 
 
</head> 
 

 
<body> 
 
    <!--NavBar--> 
 
    <div class="row"> 
 
    <div class="col-lg-8"> 
 
     <nav class="navbar navbar-inverse navbar-fixed-top"> 
 
     <div class="container-fluid"> 
 
      <div class="navbar-header"> 
 
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> 
 
           <span class="sr-only">Toggle navigation</span> 
 
           <span class="icon-bar"></span> 
 
           <span class="icon-bar"></span> 
 
           <span class="icon-bar"></span> 
 
          </button> 
 
      <a class="navbar-brand" href="index.html">WebHosting</a> 
 
      </div> 
 
      <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
 
      <ul class="nav navbar-nav navbar-right"> 
 
       <li><a href="contactos.html">Contactos</a></li> 
 
       <li><a href="preços.html">Preços</a></li> 
 
      </ul> 
 
      </div> 
 
      <!-- /.navbar-collapse --> 
 
     </div> 
 
     <!-- /.container-fluid --> 
 
     </nav> 
 
    </div> 
 
    </div> 
 
    <!--NavBar END--> 
 
    <!--<div class="row"> 
 
      <div class="col-xs-12 col-sm-6 col-md-8"></div> 
 
      <div class="col-xs-6 col-md-4"></div> 
 
     </div>--> 
 
    <section class="jumbotron"> 
 
    <div class="container"> 
 
     <div class="row text-center"> 
 
     <h1>WebHosting</h1> 
 
     <p>Host your WebSite now!!</p> 
 
     <p><a class="btn btn-primary btn-lg" href="precos" role="button">Learn more</a></p> 
 
     </div> 
 
    </div> 
 
    </section> 
 
    <!--<div class="row"> 
 
      <div class="col-md-6"> 
 

 
      </div> 
 
      <div class="col-md-6"> 
 

 
      </div> 
 
     </div>--> 
 
</body> 
 

 
</html>

+0

这工作得很好,但不是100vh我用50vh由于尺寸的,如果你能eddited它放在你的答案使这将是非常准确的将是惊人的! 谢谢! –

+0

是的!和你的欢迎伙伴.. – LKG

0

萨穆埃尔,你可以使用

.jumbotron{ 
    align-items:center; 
    display:flex; 
    background-image:url('https://static.pexels.com/photos/392018/pexels-photo-392018.jpeg'); 
    background-size:cover; 
    background-position: top; /* position at the top */ 
    background-repeat: no-repeat; 
    background-color:#898888; 
    min-height: 20em; /* height in relative units */ 
    color:white; 
}