【发布时间】:2014-12-22 07:50:54
【问题描述】:
我想知道如何使一系列定位的图像响应窗口的尺寸?我不太确定图像本身是否需要是相对的,并且页面绝对环绕或相反。我一直在玩 jsfiddle,但似乎没有任何效果。作为参考,以下网站完成了我想要创建的效果-它完全响应窗口宽度:http://www.index-std.com/ressources/projets/guillaume_lorieux.html
我在这里设置了一个jsfiddle:http://jsfiddle.net/kenhimself/uz41Leno/
非常感谢!
CSS:
.a { top:0; left:20%; height:300px; }
.b { top:150px; right:0; height:250px; }
.c { top:400px; left:0; height:200px; }
.d { top:600px; left:50%; height:100px; }
.e { top:900px; right:20%; height:300px; }
.f { top:800px; left:10%; height:200px; }
.g { top:1300px; left:0; height:300px; }
.a, .b, .c, .d, .e, .f, .g { width:auto; }
div.page { }
img { width:100%; height:100%; position:absolute; }
figure.thumbnail { width:100%; height:100%; position:relative; }
html, body { margin:0; padding:0; width:100%; height:100%; }
HTML:
<div class="page">
<figure class="thumbnail">
<img class="a" src="http://i62.tinypic.com/fxqe6g.jpg"/>
<img class="b" src="http://i62.tinypic.com/2wgeutv.jpg"/>
<img class="c" src="http://i61.tinypic.com/dptspl.jpg"/>
<img class="d" src="http://i60.tinypic.com/2dv8mj6.jpg"/>
<img class="e" src="http://i60.tinypic.com/208u109.jpg"/>
<img class="f" src="http://i57.tinypic.com/2qdpvly.jpg"/>
<img class="g" src="http://i58.tinypic.com/2u4ljmd.jpg"/>
</figure>
</div>
【问题讨论】:
-
你研究过媒体查询吗?
-
嗨 rp.beltran -- 你所说的媒体查询是什么意思?
-
它们是 CSS 块,仅在屏幕满足特定条件时应用(通常基于尺寸和设备类型)。 w3schools.com/cssref/css3_pr_mediaquery.asp 很好地涵盖了它们。根据您的目标,它们可能对您有用,但我认为您可能需要更持续的解决方案。
标签: html css image responsive-design