この CSS レイアウトを取得しました: http://www.cssdesk.com/Lgg4q
HTML
<div id="wrap">        
        <div class="img-wrap">
            <img src="http://unikatmag.de/wp-content/uploads/2010/11/team-dummy.jpg" />
        </div>
        <div class="info">
            <p>Lorem</p>
            <p>ipsum</p>
        </div>
        <div class="img-wrap">
            <img src="http://unikatmag.de/wp-content/uploads/2010/11/team-dummy.jpg" />
        </div>
        <div class="info">
            <p>Lorem</p>
            <p>ipsum</p>
        </div>
        <div class="img-wrap">
            <img src="http://unikatmag.de/wp-content/uploads/2010/11/team-dummy.jpg" />
        </div>
        <div class="info">
            <p>Lorem</p>
            <p>ipsum</p>
        </div>        
    </div>
CSS
body {
    background-color: grey;
    font: 18px/ Times;
    color: black;
}
body, html {
    height: 100%;
    width: 100%;
}
p { text-align: justify; }
#wrap {
    width: 80%;
    margin-left: 10%;
    padding-top: 2%;
    position: absolute;
    font-size: 14px;
    background: yellow;
}
.info {
    margin-right: 5%;
    padding-top: 2%;
    float: left;
}
.img-wrap {
    position: relative;
    display: inline-block;
    max-width: 100%;
    float: left;
    margin-right: 1%;
    margin-top: 1%;
}
ブラウザー ウィンドウのサイズを変更 (小さい) すると、div の動作が基本的にデザインを壊すことがわかります。この問題を処理するにはどうすればよいですか?
私の考えでは、高さを与えること#wrapでしたが、それはうまくいきません。