それは不可能だと思います。たとえ可能だったとしても、これは私が今まで見た中で最も暗い css ハックになるでしょう (さらに、あまり互換性のない CSS を使用することを意味します)。Javascript を使用すると、はるかに簡単で推奨されます。(編集: jQuery ソリューションについては、これを参照してください: http://jsfiddle.net/martinschaer/aJtdb/ )
しかし、楽しみのために私はこれをしました: http://jsfiddle.net/martinschaer/cGZrF/
これは、必要なものに対して CSS3 でできる最も近いものです。空の垂直スペースを埋める小さなギャップがありますが、すべての画像はコンテナーに収まるように CSS でサイズ変更されます。
.container{
width: 600px;
margin: 10px;
background-color: #000;
display: box;
box-orient: horizontal;
box-pack: center;
box-align: center;
}
.imgwrapper {
box-flex: 1;
}
img{
max-width: 100%;
height: auto;
display:block;
}
mozilla および Webkit と互換性のある完全なコードについては、jsfiddle (http://jsfiddle.net/martinschaer/cGZrF/) を参照してください。
編集: jQuery ソリューションについては、これを参照してください: http://jsfiddle.net/martinschaer/aJtdb/