html - 如何在特定 div 的完整背景上显示图像?

标签 html css twitter-bootstrap-3

我如何将 .middle div 上的图像显示到全屏,我在右侧图像的末尾有一点空白。我正在使用 bootstrap 3 和 css 和 html 中间 div 中的图像当我使用行类时,它并没有占用整个空间。我已经包含了 css 和 html 代码。

#content{
	text-align: center;
	padding-top: 25%;


}


.middle {
	background-image: url(https://images.unsplash.com/photo-1415369629372-26f2fe60c467);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 700px;
	font-family:Lato;
	color: white;
}


html{
	height: 100%;
}

h1{
	font-weight: 700;
	font-size: 5em;
}
hr{
	width: 400px;
	border-top:1px solid #f8f8f8;
	border-bottom: :1px solid rgba(0,0,0,0.2); 
}
a{
	display: block;
}
<!DOCTYPE html>
<html>
<head>
	<title>Purfect match</title>
	<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
	<link rel="stylesheet" type="text/css" href="app.css">
	<link href="https://fonts.googleapis.com/css?family=Lato:400,700" rel="stylesheet" type="text/css">
	<script defer src="https://use.fontawesome.com/releases/v5.0.8/js/all.js"></script>
   
</head>
<body>

	<nav class="navbar navbar-default navbar-fixed-top">
  
       <div class="container">
	       	<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 href="#" class="navbar-brand"><span class="glyphicon glyphicon-fire"></span> Purfect Match </a>
		       </div>
		       <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
		        <ul class="nav navbar-nav">
		        	<li class="active"><a href="">Home</a></li>	
		        	<li><a href="#">About</a></li>
		        	<li><a href="#">Contact</a></li>
		        	<li><a href="#">Pets For You</a></li>
		        	<li><a href="#">Blog</a></li>	
		        	<li><a href="#">Careers</a></li>	
		        </ul>
		        <ul class="nav navbar-nav navbar-right">
		        	<li><a href="#">Sign in <i class="fas fa-user-plus"></i></a></li>
		        	<li><a href="#">Log in <i class="fas fa-user"></i></a></li>
		        	
		        </ul>
	       </div> 
      </div>
    	
	</nav>	

<div class="middle">
	<div class="container">
		<div class="row">
	        <div class="col-lg-12"> 
	                 <div id="content">
	                   <h1>Perffect match</h1>
	                     <h3>The Only Human-feline dating app</h3>
	                     <hr>
	                     <button class="btn btn-default btn-lg"><i class="fas fa-paw"></i> Get Started</button>
	                  </div>
	        </div>

		</div>

	</div>	
</div>
<div class="row">
	        <div class="col-lg-4"> 
	                 
	                     <a>About</a>
	                     <a>Contact</a>
	                     
	                     <button class="btn btn-default btn-lg"><i class="fas fa-paw"></i> Get Started</button>
	                  
	        </div>
	              <div class="col-lg-4"> 
	                 
	                     <a>Services</a>
	                     <a>conformation</a>
	                     
	                     <button class="btn btn-default btn-lg"><i class="fas fa-paw"></i> Get Started</button>
	                  
	        </div>

		</div>










<script src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="
  crossorigin="anonymous"></script>

<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

   
</body>
</html>

最佳答案

问题不是来自您的背景图像,而是来自您最后的 <div class="row">

你必须把bootstrap row在类为 container 的元素内或 container-fluid

尝试将最后一个 block 替换为:

<div class="container">
    <div class="row">
        <div class="col-lg-4"> 

                     <a>About</a>
                     <a>Contact</a>

                     <button class="btn btn-default btn-lg"><i class="fas fa-paw"></i> Get Started</button>

        </div>
              <div class="col-lg-4"> 

                     <a>Services</a>
                     <a>conformation</a>

                     <button class="btn btn-default btn-lg"><i class="fas fa-paw"></i> Get Started</button>

        </div>

    </div>
</div>

关于html - 如何在特定 div 的完整背景上显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49221367/

相关文章:

css - CSS中的多个完美圆

html - 测量渲染时间的工具

html - 用div设置背景颜色

html - 如何将此元素置于页面中央?我只能在彩色背景中将文本居中

javascript - 如何根据内容大小动态调整或调整div的背景图片

html - 是否可以在 li 标签中使用不同的列表说明符

html - 如何修复 Bootstrap 轮播上方的空白区域?

wordpress - CSS 中的横向和纵向图像尺寸

html - 我有一个 bootstrap 导航栏,它不会与按钮和搜索框保持一致 - 如何使其保持一致?

node.js - 失败于 `&:extend(.clearfix all);`