0

我正在使用以下代码*来显示单行图库:

HTML

<div class="stream-wrap">
    <span class="img-wrap">
        <img src="http://placekitten.com/200/300" class="vertical"/>
        <span class="img-caption">Blah!</span>
    </span>
    <span class="img-wrap">
        <img src="http://placekitten.com/500/200" class="horizontal"/>
        <span class="img-caption">Blah!</span>
    </span>
</div>

CSS

body, html {
    height: 100%;
}

.stream-wrap {
    height: 100%;
    white-space: nowrap;
}

.img-wrap {
    height: auto;
    position: relative;
    vertical-align: top;
}

img {
    height: 100%;
}

.img-caption {
    left: 0;
    position: absolute;
    bottom: -1em;
}

.vertical {
    max-height: 300px;   
}

.horizontal {
    max-height: 200px;
}

JSFiddle:http: //jsfiddle.net/Rgp6h/1/

好吧,这可以解决(在 FF 中),但我想知道是否有没有标题绝对定位的解决方案,因为我不喜欢干扰 HTML 元素的自然呈现。

有人有想法吗?还是没有绝对定位的替代品?

请注意需要维护的缩放行为。它在我之前的一个问题中有所描述,或者可以在这个Fiddle中看到。

*再次感谢詹姆斯蒙太奇的帮助!

4

1 回答 1

0

把你的图片作为你的“.img-wrap”类的背景图片我把jsfiddle演示放在这里看看

'JSFiddle':http: //jsfiddle.net/Rgp6h/14/

于 2013-10-22T05:55:08.800 回答