HTMLCSS:浮动,绝对位置和溢出
<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
。我怎样才能让身高自动伸展,而不是将绝对定位的元素切断?
编辑:我的包装设置为相对,对不起 - 忘了补充一点。为了进一步澄清,这里有一些蹩脚图:
编辑2:我把它加入了包装的图像周围的工作和复制并将其设置为overflow: auto
。我想避免不必要的标记,但是哦...谢谢大家!
糟糕的图表在哪里?我只看到3个很酷的图':))' –
好吧,上面是3个很棒的图。 :) – Alex
你也可以通过在'image'类之后设置一个'clearfix'来完成它。 –