2012-03-06 10 views
3

です。vk.comでは画像の幅は固定されていますが、高さも固定されていますが、画像は中央のようにカットされています。画像へのパスを表示し、カットされていないものだけを表示します。画像の幅と高さは固定されていますが、カットされる高さは

私はこの写真が

これがどのように行われるかenter image description here

を理解することがより簡単にできるようにしますか?

答えて

6

これらの容器の高さは固定されており、overflow:hiddenが設定されています。

HTML:

<ul> 
<li><img src="//lorempixel.com/100/100/"></li> 
<li><img src="//lorempixel.com/100/200/"></li> 
<li><img src="//lorempixel.com/100/300/"></li> 
<li><img src="//lorempixel.com/100/400/"></li> 
</ul>​ 

CSS:

li { float:left; height:100px; overflow:hidden; margin:10px; } 

デモ:jsfiddle.net/tbedf

+0

ありがとう@Marcel :) – Ben

+0

これは素晴らしいです。ちょうど私が探していたもの – DarthVader

2

イメージが固定の高さを持っているコンテナのdivに入れることができ、コンテナdivを012に設定します。これは、コンテナより大きい子オブジェクトを切り取ります。クリッピングは表示時のみであり、画像自体は変更されません。

このデモで非表示と表示の間でオーバーフロー設定を切り替えることができるdivを含む画像の例を見ることができます:http://jsfiddle.net/jfriend00/npzjn/

+0

しかし、画像が30の場合、各4は別のdivになければなりませんか? – Ben

+0

@MarianPetrov - はい、ここに質問がありますか?ディスプレイの各行がそれ自身のdivであることは珍しいことではありません。 – jfriend00

+0

Hmmこれは新しい感謝です:)しかし、もし彼らが異なる高さを持っている場合、divの上部にすべての画像を整列させる方法はありますか? – Ben

関連する問題