如何修复CSS中的重叠图像?

时间:2015-12-23 07:53:28

标签: html css twitter-bootstrap

如果我的图片与我的网页区域重叠,如何修复?我有一个图像应该是我导航栏的一部分,但是当我刷新页面时,图像没有显示。我还在学习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;
}

现在看起来

enter image description here

图片

enter image description here

我的计划

enter image description here

2 个答案:

答案 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