CSS重叠元素没有绝对定位

Abd*_*hsh 4 css position absolute overlap

我希望一个父类(ul标签)保持一堆li彼此重叠的标签,这是我的代码:

<ul class="overlap">
    <li>
        Overlap One
    </li>
    <li>
        Overlap Two
    </li>
    <li>
        Overlap Three
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我不希望它们绝对定位,因为我有一个具有背景边框和颜色的父元素,但是当我绝对定位子元素时,父元素不会伸展,这是完整的代码。

<blockquote>
 <ul class="overlap">
    <li>
        Overlap One
    </li>
    <li>
        Overlap Two
    </li>
    <li>
        Overlap Three
    </li>
</ul>
</blockquote>
Run Code Online (Sandbox Code Playgroud)

blockquote标签有给它的背景颜色,这就是为什么孩子不能被绝对定位。

在此先感谢您的帮助!

Rob*_*owe 5

像这样?http://jsfiddle.net/2N8Jz/

<blockquote class="clearfix">
  <ul class="overlap">
    <li>Overlap One</li>
    <li>Overlap Two</li>
    <li>Overlap Three</li>
  </ul>
</blockquote>
?

blockquote {
    border: 1px solid black;    
    padding: 10px;
}

.overlap {
    padding-left: 10px;
}

.overlap li {
    border: 1px solid grey;
    float: left;
    margin: 0 0 0 -10px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
?
Run Code Online (Sandbox Code Playgroud)