元の画像の高さが500ピクセル、幅が400ピクセルであると仮定します。この画像をウェブサイトに表示して、高さが480ピクセルだけになるようにします。これはcssを使用して可能ですか?よろしくお願いします
質問する
70 次
3 に答える
1
画像の高さがわからず、画像を切り取る必要がある場合は、負の余白を使用できますoverflow: hidden
(左は画像のまま、右はトリミングされます)。
HTML
<div class="crop">
<span><img src="http://images.gizmag.com/hero/windows8leak.jpg" /></span>
<strong><img src="http://images.gizmag.com/hero/windows8leak.jpg" /></strong>
</div>
CSS
.crop {overflow: hidden;}
.crop strong {display: inline-block; overflow: hidden; margin-bottom: -50px;}
.crop strong img {display: block; margin-bottom: -20px;}
デモ
http://jsfiddle.net/xULaP/でデモをチェックしてください。
于 2012-07-06T03:32:01.157 に答える
0
うん:画像を要素の背景として設定し、その要素の幅と高さを指定します。JSFiddleの例
于 2012-07-06T03:20:33.720 に答える
0
切り抜くには、外側の<div>
withoverflow: hidden
とその結果の設定された幅と高さを使用して、その中に画像を入れてから、余白を使用して切り抜くことができます。マージン値は、元の高さとトリミングされた高さの差になるため、この場合は20pxになります。
DIVに境界線を追加して、それがどこにあるかを確認できるようにしました。
絶対位置は単純にそこにあるので、ページの端を抱いていないときにそれを見ることができます。
画像の高さ/幅がわからない場合は、Praveenのソリューションのこのフォークを試してください:http://jsfiddle.net/xULaP/1/
お役に立てれば!
于 2012-07-06T03:27:33.237 に答える