前提・実現したいこと
現在HTML/CSSの勉強をしております。
HTML
1<main> 2 <div class="main_img_old_container"> 3 <img src="img/oldman.jpg" alt="" class="main_img_old"> 4 </div> 5</main>
CSS
1main{ 2width: 100%; 3}
oldmanという横に長い長方形の画像の中心を、mainのwidth90%を一辺とした正方形の範囲だけトリミングしたように表示させ、かつレスポンシブ対応させたいです。
画像は1548*870pxです。
何卒ご教授よろしくお願いいたします。
試したこと
padding-topを100%とする方法については試してみましたが、横に縮尺されてしまい、上手くいきませんでした。
CSS
1.main_img_old_container{ 2 position: relative; 3 width: 90%; 4 height: auto; 5} 6 7.main_img_old_container::before{ 8 display: block; 9 content: ""; 10 padding-top: 100%; 11} 12 13.main_img_old{ 14 position: absolute; 15 top: 0; 16 left: 0; 17 width: 100%; 18 height: 100%; 19}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/30 10:10
2020/05/30 11:57