我有以下 HTML 结构:
%aside.sidebar
%main
%article
%h2
%aside.picture
%img
%p
%article
%h2
%aside.picture
%img
%p
(如果你不熟悉 HAML:上面的结构代表一棵 HTML 树。%aside.picture
意思是<aside class='picture'>
。)
侧边栏很高,向左浮动。
在文章中,图像也向左浮动。
我想以这样的方式清除文章,使每篇文章的高度都增长到其图像的底部,但不会增长到侧边栏的底部。
请看一个演示:http ://sassmeister.com/gist/9173268
请注意,第一篇文章的 clearfix 使其与侧边栏一样高。但我只希望它长得和图像一样高。
PS overflow: hidden
可以解决问题,但是让我们假设文章包含应该能够出现在其容器之外的弹出元素?