Z指数|需要帮助我的网站

时间:2014-04-01 17:31:27

标签: css

我的CSS中的z-index有问题。

代码:

div.banniere{
    background-image:url('../img/banniere.png');
    background-repeat: no-repeat;
    background-position: -23px 0;
    height: 750px;
    width: 100%;
    position: absolute;
    z-index: -1;
}

p.menu-king{
    color: white;
    transform: rotate(270deg);
    width: 250px;
    height: 75px;
    padding-bottom: 100px;
    margin-bottom: 75px;
    z-index: 1;
}

div.menu-bar{
    background: black;
    top: 0;
    position: fixed;
    height: 100%;
    width: 70px;
    list-style: none;
    z-index: -2;
    margin-top: 100px;
}


div.menu-bar > ul{
    text-decoration: none;
    list-style: none;
    font-size: 24px;
    position: absolute;
    z-index: 1;
}

li.menu{
    font-size: 40px;
    height: 64px;
}

li.menu > span{
    visibility: hidden;
}

li.menu:hover > span{
    visibility: visible;
}

li.menu:hover > span > a{
    background: black;
    padding-left: 50px;
    padding-right: 20px;
    text-decoration: none;
    color: #ffffff;
    transition: all 0.7s ease-out;
    display:inline;
}


img.menu-icon{
    position: absolute;
    left: 5px;
    margin-bottom: 70px;
    z-index: 1;
}


<div class="banniere"></div>
    <div class="menu-bar">
        <p class="menu-king">The king's offical website</p>
        <ul>
          <li class="menu"><img src="../img/1a.png" alt="home" class="menu-icon" /><span><a href="index.php?page=index">Accueil</a></span></li>
          <li class="menu"><img src="../img/2b.png" alt="home" class="menu-icon" /><span><a href="index.php?page=new">Actualité</a></span></li>
          <li class="menu"><img src="../img/2b.png" alt="home" class="menu-icon" /><span><a href="index.php?page=wof">WoF</a></span></li>
          <li class="menu"><img src="../img/2b.png" alt="home" class="menu-icon" /><span><a href="index.php?page=post-tester">POST-tester</a></span></li>
          <li class="menu"><img src="../img/2b.png" alt="home" class="menu-icon" /><span><a href="index.php?page=contact">Contact</a></span></li>
        </ul>
    </div>
    <div class="contenu">

我想:

  • div.banniere - &gt;位置在Z:-1
  • div.menu-bar - &gt;位置在Z:-2
  • div.menu-bar&gt;全部 - &gt;位置在Z:1

但在我的代码中它不起作用......为什么?

感谢您的支持!

最好的问候,Bonvin Maxime。

1 个答案:

答案 0 :(得分:0)

很多人都依赖你的HTML代码。但是,如果您对容器项进行z索引和定位,则不需要将z-index和位置添加到容器的所有子元素中。我也看到你已经将z-index添加到p.menu-king,但是那个人错过了position属性。没有设定位置,z-index无效。 我建议你只将z-index添加到容器中,并清理你的代码。