HTML
<div class="wrapper">
<div class="image"></div>
<div class="copy">blabla</div>
<div class="outside"></div>
</div>
CSS
.wrapper { width: 960px; margin: 0 auto; position: relative; }
.image { float: left; }
.outside { position: absolute; top: 0; left: -20px; }
我希望
.outside
可以延伸到.wrapper
之外,但是有两个问题:首先,.wrapper
不会自动延伸以适应浮动的.image
;其次,将.wrapper
设置为overflow: auto
可以解决高度问题,但会隐藏绝对定位的.outside
。如何既能让高度自动拉伸,又不会切掉绝对定位的元素?
编辑:我的包装器设置为相对位置,抱歉 - 忘记添加了。为进一步说明,这里有一些糟糕的图示:
![enter image description here](https://istack.dev59.com/KlGwY.webp)
![enter image description here](https://istack.dev59.com/w3Jsh.webp)
![enter image description here](https://istack.dev59.com/tehkL.webp)
overflow: auto
来使它正常工作。我想避免不必要的标记,但没办法...谢谢大家!
:)
- Šime Vidasimage
类后设置类似于clearfix
的东西来完成它。 - ayyp