Bir görüntüyü belirli bir div'in tam ortasına ortalamaya çalışıyorum. Görüntü, orijinal en boy oranını korumalı, aynı zamanda tarayıcıların genişliğine ve boyuna bağlı olarak büyümeli ve küçülmelidir.CSS'de yeniden boyutlandırılabilir bir görüntüyü ortalamak
Daha kesin olmak gerekirse: kap tüm pencereyi doldurur, her iki tarafında 100 px'lik bir dolguya sahiptir. Konteynerin içinde, en boy oranına bağlı olarak, bu pedli div'i yatay veya dikey olarak dolduran bir görüntüdür. Ve sonunda, bu görüntünün merkezinde konumlandırılmış olmalı. Ben yeterince açık umut
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>
:
İşte benim kod. Yardım ettiğin için teşekkür ederim!
Görüntünüz zaten ortalanmış gibi görünüyor. Mevcut kodunuzdaki sorun nedir? – Eria