画像の中心を特定のdivの中心に合わせようとしています。画像は元のアスペクト比を維持する必要がありますが、ブラウザの幅と高さに応じて、拡大縮小することもできなければなりません。サイズ変更可能な画像をCSSで中央揃えする
もっと正確には、コンテナはウィンドウ全体を塗りつぶし、両サイドに100pxのパディングがあります。コンテナの内側には、アスペクト比に応じて、水平または垂直のいずれかのパッド付きdivを塗りつぶすイメージがあります。そして最後に、そのイメージはすべての中心に位置付けられなければなりません。私はそれが十分明確に願っています
main {
}
main figure {
display: flex;
justify-content: center;
margin: 0;
padding: 100px;
height: calc(100vh - 200px);
}
main figure img {
display: block;
margin: auto;
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
}
<main>
<figure>
<img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/03/07/uno.jpg" />
</figure>
</main>
:
は、ここに私のコードです。ご協力いただきありがとうございます!
あなたのイメージはすでに私に集中しているようです。あなたの現在のコードで何が間違っていますか? – Eria