2011-07-14 17 views
0

div要素に画像を入れたいと思っています。中央の画像と切り抜く

.slideshow img { 
    width: 250px; 
} 
.slideshow { 
    overflow: hidden; 
    height: 170px; 
    width: 250px; 
    position:relative; 

} 

それが正常に動作しますが、それから、私の画像作物がトップだが、私は中央の画像をしたいし、その後上から下から、それをトリミング:私はこの1つのようにこれをやりました。これどうやってするの?

答えて

2

画像や設定相対位置のCSSの使用クリッププロパティが負の左と上の位置に

img 
{ 
clip:rect(0px,60px,200px,0px); 
} 
+1

しかし、写真が異なるサイズの場合はどうなりますか?作物は私が正しく理解しているように静的です – Yekver

+0

イメージを変更するとクリップの値が変わります – hungryMind

0

あなたは垂直方向にのみ画像と少なくとも同じ身長であるラインの画像をセンタリングすることができます。したがって、非常に背の高いdivに画像を中央に配置し、divを元のdivに相対的に中心を合わせるために相対配置を使用するのがこのトリックです。内側のdivに必要なCSSは、vertical-align: middle; line-height: 850px; position: relative; top: -340px;のようなものです。

0

だけ追加します。

position:relative; 
left:-25%; 
top:-25%; 

あなた.slideshow IMGクラスに

をこれは動作するはずです。

関連する問題