如果我的图片与我的网页区域重叠,如何修复?我有一个图像应该是我导航栏的一部分,但是当我刷新页面时,图像没有显示。我还在学习CSS,所以请耐心等待。
HTML
<nav class="navbar navbar-inverse">
<div class="container">
<div class="navbar-header">
<!-- Button for smallest screens -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
<!--<a class="navbar-brand" href="index.html">
<img src="assets/images/logo.png" alt="Techro HTML5 template"></a>-->
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav pull-right">
<li class="c1 active"><a href="index.php">Home</a></li>
<li class="c1"><a href="profile.php">Profile</a></li>
<li class="c1"><a href="games.php">Games</a></li>
<li class="c1"><a href="#">Top Players</a></li>
<li class="c1"><a href="about.php">About</a></li>
<li class="c1 dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Settings <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a data-toggle="modal" data-target='#change'>Change Password</a></li>
<li><a href="../logout.php">Logout</a></li>
</ul>
</li>
</ul>
</div>
<!--/.nav-collapse -->
</div>
<!--MODAL-->
<?php include("includes/changepass.php");?>
<!--END MODAL-->
</nav>
<nav class="nav-top"></nav>
CSS
.navbar-inverse {
background: #ff4e50;
margin: 0 auto;
border: none;
z-index: -1;
}
.nav-top{
background-image: url(../images/header-top.png);
margin-bottom: 40px;
padding-bottom: 20px;
background-repeat: no-repeat;
background-size: cover;
z-index: 1;
}
现在看起来
图片
我的计划
答案 0 :(得分:2)
背景图片并未显示A
div没有高度或内部任何内容。
请检查这个小提琴:https://jsfiddle.net/phq6q30n/
我只是在div中添加了一个高度,如下所示:
N
我会尝试使用height属性,看看什么最适合你的项目。
答案 1 :(得分:0)
默认情况下,导航class="navbar"
的底部边距可能为https://getbootstrap.com/examples/navbar/
尝试添加此css规则
.navbar {
margin-bottom: 0px;
}
您可能会在页面上找到&#34;选择一个元素来检查它&#34;开发人员控制台中的函数对于这样的css问题很有用。它位于Chrome控制台的左上角。在此处阅读更多内容:https://developers.google.com/web/tools/chrome-devtools/iterate/inspect-styles/basics?hl=en