模写で、コーディングの練習をしていて、バラバラなサイズを持った画像達を適切な大きさに揃えることが必要になりました。
模写元のサイトを検証ツールで見たところ、下記の記述でバラバラの画像を綺麗に揃えていました。
**知りたいのはなぜこの記述でこうなるのか、という根本的な考え方です。
positionの記述は「ああ絶対位置で配置するやつかー」くらいの感じの知識しかないですし、一番???となったのはAAAに記述した、 padding-top: 133.333%;です。これがないと画像がぶっ飛ぶことが分かりました。paddingって余白を作るためのものじゃないの?何でこんな動きになるの?という状態です。
**
大事なことは何なのか、どういう仕組みでこういう動きになるのかということが分かりません。
また、調べてみて、下記のサイトも似たような感じでサイズを揃える方法を紹介しています。
https://qiita.com/becolomochi/items/265a7f940a1c809f5ba7?fbclid=IwAR1LHtZwVCTBxQBZmxVAymVRK52BkhjsM06POD0QmeBbytt5FeD1eIYhiKc
模写元のサイトも同じ方法でやっているのだろうと思いますが、この原理を知りたいです。
よろしくお願いします。
<div class="AAA"> <img src="https://cdn.shopify.com/s/files/1/1070/4650/files/IMG_1057_10 class="BBB"> </div> コード
.AAA{ height: 0px; padding-top: 133.333%; overflow: hidden; position: relative; } .BBB{ position: absolute; max-width: none; max-height: none; top: 0px; left: -3.80711%; width: auto; height: 100%; } コード
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/05/10 11:17
2020/05/10 11:26
退会済みユーザー
2020/05/10 11:39
2020/05/10 12:21
退会済みユーザー
2020/05/10 12:49