ここに私が取り組んでいるウェブサイトがあります:
height: 481px; を削除することで、画像が伸びないようにすることができます。しかし、画像の下のキャプションと四角が失われ、画像の高さが異なると移動します。ポジショニングをいじってみましたが、解決策が見つかりませんでした。
これを解決する方法はいくつかあります。
@Svenが指摘したように、よりクリーンな解決策は、divの<div>
代わりにタグ<img>
を使用し、画像を使用することbackground
です。
または、
CCS クリップ プロパティを使用して、元の比率を維持しながら、すべての画像を同じサイズにトリミングできます。
img {clip:rect(0px,60px,200px,0px)}
(クリップに関するドキュメントについては、このリンクを確認してください: http://www.w3schools.com/cssref/pr_pos_clip.asp )
ただし、この時点での最速の解決策 (実際のコードの変更が少ないもの) は、絶対配置のみを使用することであり、代わりにそれを div に.text-box
適用して親に適用すること.slider-cont-wrapper
です。
.slider-cont-wrapper {position:absolute; top:100px; right:100px}
(あなたのレイアウトに合った対策に変更top:
してください)right:
ええと、画像の比率が同じでなければ、何をしても、同じ場所に異なる画像サイズが完全に収まることはありません。それであなたは何がほしいの?