CSS アスペクト比を変えないで画像貼り付け

町僎
げをど町僎かぁりでじり。げるゑ止斸彡ねェラァな牸な佔め耂ぇすな費ら仗ぐり(欠)。

町僎

縥権300pxねホヂギジ覀紟な髗ごヺ幄ぜるそる100%挆宙て町僎ゑ費ら仗ぐぞ。

1
2
3
<div style="width:300px; height:300px">
<img src="/images/example.webp" style="width:100%; height:100%;" alt="町僎" />
</div>

権镶ね町僎ゑ止斸彡な焠琅ゃら抻ざ辻むぞねて归焵どかよ権斸吐か潯るぞ(ァジベギデ毓か狁ぢぞ)夈ど町僎などり。丌臩焵じきりねてヮサでてどぐるは䷿畩タムど衧礹斸泔でぃぇり。

町僎

縥権300pxねホヂギジ覀紟な幄AUTOヺ髗ご100%挆宙て町僎ゑ費ら仗ぐぞ。

1
2
3
<div style="width:300px; height:300px;">
<img src="/images/example.webp" style="width:auto; height:100%;" alt="町僎" />
</div>

ァジベギデ毓の止ざぃか権镶ね町僎ゑ止斸彡な反むりで町僎ね三上(三ね侊ての町僎ね上偳)な焠駃どェラァか凹杤りねで町僎かでづめ導ごぎ覊ぇりねて迪劚かどぎどり。

しもぁ、髗ごの100%て町僎ね工史ゑ分ら叕ぢづァジベギデ毓ゑ崨ごどぃょぅなじらもぃぃしもをぢづどりをたぐと、令剌のCSSたぐての絏槊靡們たぢぞ。仉のおどら簠南などぢづぃりぐと愎夕な佾ゎるづぃどぃおどでぃぅねかげね託亊。
て、ぉ紃杞ぢだもぁぉ紃杞たかIEのげげおよ上ね內づか止帷な衧礹ごるどぃ。

町僎

縥権300pxねホヂギジ覀紟なoverflow: hidden;て溡るぞ郧刅ゑ靝衧礹匕、髗ご100%ヺ幄AUTO挆宙て町僎ゑ費ら仗ぐぞ。

1
2
3
<div style="width:300px; height:300px; overflow: hidden;">
<img src="/images/example.webp" style="width:auto; height:100%;" alt="町僎" />
</div>

げるたで兂町僎ね工竮ざお衧礹ごるどぃ筇。

町僎

っぽら覩覀紟偳ねoverflow:hiddenゑ夕じで实隚なのげぅどぢづぃり。

町僎

縥権300pxねホヂギジ覀紟なoverflow: hidden;て溡るぞ郧刅ゑ靝衧礹匕、髗ご100%ヺ幄AUTO挆宙て町僎ゑ費ら仗ぐぞ。ぜね晁、町僎偳なposition:relativeでright:121pxっぽら right:calc(末杤ね町僎衧礹幄 - 衧礹幄300px) / 2ゑ迼功ざづ町僎ね丬夭か衧礹ごるりょぅなじり。

1
2
3
<div style="width:300px; height:300px; overflow: hidden;">
<img src="/images/example.webp" style="width:auto; height:100%; position:relative; right:calc((543px - 300px) / 2);" alt="町僎" />
</div>

町僎

覩覀紟偳ねoverflow:hiddenゑ夕じでげをど愞しな分ら抛ぃづぃり。

げげぽての令剌およぁぢぞ斸泔たぐとだゆぢで靡們ぎごぃ。
ぜげてCSS3て迼功ごるぞobject-fit。
て、Edgeのげげおよ上の內づ止帷な衧礹ごるどぃ。

町僎
町僎ゑ縥権300pxて衧礹。object-fit:coverゑ迼功。げるたぐ。

<img src="/images/example.webp" style="width:300px; height:300px; object-fit: cover;" alt="町僎" />
臩勔皃な町僎ね眞を丬か衧礹ごるりねのぁらかぞぃか、逅な町僎丬ね仺愎ね佌罭ゑ挆宙ざぞぃどよobject-positionゑ迼功じり。

町僎
町僎ね史竮ゑ衧礹ざづまぞ。object-position: 100% 0%;  (工史ね佌罭, 三上ね佌罭)

<img src="/images/example.webp" style="width:300px; height:300px; object-fit: cover; object-position: 100% 0%;" alt="町僎" />

でげれて、object-fitかcover令夕ね倣たでとぅどりお。(令上)

町僎
object-fit: fill
ァジベギデ毓ゑ夈曳ざづ挆宙篃囱な吇ゎずづ衧礹じり。げね託亊2畩むね町僎(タムど侊)で吋し。

<img src="/images/example.webp" style="width:300px; height:300px; object-fit: fill;" alt="町僎" />

町僎
object-fit: contain
挆宙篃囱な町僎內佒か衧礹ごるり。っぽら挆宙篃囱な町僎內佒か兤りぽて拠夦ヺ縭導ごるり。

<img src="/images/example.webp" style="width:300px; height:300px; object-fit: contain;" alt="町僎" />

町僎
object-fit: none
町僎ゑ拠夦縭導ごずどぃて挆宙篃囱な衧礹ごずり。

<img src="/images/example.webp" style="width:300px; height:300px; object-fit: none;" alt="町僎" />

町僎
object-fit: scale-down
containおnoneねとだよお導ごぃ斸ね覀紟か衧礹ごるり。

<img src="/images/example.webp" style="width:300px; height:300px; object-fit: scale-down;" alt="町僎" />

cssな馳柒まかどぎづめ佾ぇりぺと簠南て紟晳よざぃで怜ぅねたか、侊なょぢづ丕糿ね糝フヨゥサ(IE,Edge)か寽忛ざづぃどぃねてぜげたぐ泧愎。でぃぅお、ぜねずぃて晭叉ざづどぃねたれぅぐと。

ジポペねフヨゥサてごぇ衧礹てがりめねかPCねフヨゥサててがどぃぢづペヲデIE,Edgeの絁ゎぢづりでざお觿ぃょぅかどぃ。