css绝对位置内部相对位置不重叠

Gmo*_*Gmo 6 css internet-explorer css-position

我一直在试图让我的网站成为crossbrowser ..在IE6中我有一个相对定位的容器,里面有一个绝对的div,它有负的顶部和左边,但不是在相对的顶部div,正在下面看起来像这样:

        ++++++++++++++++++++++
        +     container      +
        +++++++++++++er      +
        +llo        +er      +
        +rld        +er      +
        +++++++++++++er      +
        +     container      +
        +     container      +
        ++++++++++++++++++++++
Run Code Online (Sandbox Code Playgroud)

注意:

        ++++++++++++++++++++++
        +     container      +
  +++++++++++++++++++er      +
  +     hello       +er      +
  +     world       +er      +
  +++++++++++++++++++er      +
        +     container      +
        +     container      +
        ++++++++++++++++++++++
Run Code Online (Sandbox Code Playgroud)

在所有其他浏览器中我只使用静态定位容器和hello world div的绝对位置,并且工作得很好,但在ie6绝对div是奇怪的定位,无论我怎么顶或左我没有移动,所以我想为IE6做这个,但我有上面描述的问题.

Sal*_*n A 2

相对位置与绝对位置的组合:

#container
{
    width: 200px;
    margin: 0 auto;
    position: relative;
}
#content
{
    width: 200px;
    position: absolute;
    z-index: 999;
    left: -100px;
    top: 100px;
}
Run Code Online (Sandbox Code Playgroud)

演示在这里,截图如下:

jsfiddle-QBd8P-ie6

似乎适用于 IE6+、FF、Chrome。