重叠div

时间:2010-06-22 04:35:48

标签: css html

我需要2个重叠的div,看起来像下面的那个。

    ------------------------------------
   |                      |             |
   |   ------------------ |             |
   |  '                  '|             |
   |  '                  '|             |
   |  '                  '|             |
   |  '                  '|             |
   |  '                  '|             |
   |  '                  '|             |
   |  '                  '|             |
   |  --------------------|             |
   |  '                  '|             |
   |  '                  '|             |
   |   -------------------|             |
   |                      |             |
   |                      |             |
    ------------------------------------

但不知怎的,我无法得到它。 here is the place am fiddling out 谁能告诉我哪里出错了?

编辑1: 我有一个左div和一个右div。左边的div有重叠的div。右div是一个普通的div。我猜大多数人都很困惑,而正确的div是重叠的,左边有两个div我需要那些重叠。

很抱歉让大家迷惑。

4 个答案:

答案 0 :(得分:16)

我想你想要这样的东西:

HTML

<div class="parent">
  <div class="a"></div>
  <div class="b"></div>
</div>

CSS

.parent {
  position: relative;
}

.a {
  position: absolute;
  width: 100px;
  height: 100px;
  z-index: 100;
  background: red;
}

.b {
  position: absolute;
  width: 80px;
  height: 180px;
  z-index: 110;
  left: 10px;
  background: blue;
  top: 10px;
}

编辑:在您的情况下,parent = contentContainer,a / b = leftContainer / rightContainer

答案 1 :(得分:0)

我改变了这样:

#rightContainer {
    /*float:right ;*/
    width:20%;
    /*margin:0px;*/
    margin-top: 30px;
    margin-left: 30px;
    padding:0px;
    position:relative;
    background-color:Lime;
}

您可以根据需要更改“30px”。我只在FireFox中测试过。

答案 2 :(得分:0)

您必须使用topleftz-index属性。

答案 3 :(得分:-1)

我不确定如何使用z-index

但我认为这可能有助于样式标记

margin:-50px -50px 0px 0px;

减去属性是有效的,它应该如何完成测试