Mam kilka obrazów, które pasują do pudełka o wymiarach 400 x 400 pikseli (czyli jeden z ich wymiarów to 400 pikseli, a drugi jest mniejszy). Chciałbym móc, używając CSS, ale w razie potrzeby użyć jquery/javascript, dopasować ten obraz do pudełka o wymiarach 200 na 200 pikseli, tak aby dwie krawędzie obrazu dotykały pudełka, a między pozostałymi dwoma krawędziami jest przerwa. pudełko. Współczynnik proporcji musi być zachowany.Jak mogę dopasować obrazy do kwadratu o wielkości 200 pikseli za pomocą CSS?
Moje HTML jest w następujący sposób:
<div class="small">
<img src="/images/photos/View.jpg" alt="View" />
</div>
A mój CSS:
div.images div.small
{
width:200px;
height:200px;
line-height:200px;
text-align:center;
}
div.images div.small img
{
vertical-align:middle;
max-width:200px;
max-height:200px;
}
można zobaczyć próbkę here.
Niestety, moje zdjęcia krajobrazowe mieszczą się na górze pudełka, podczas gdy ja chciałbym, aby były wyśrodkowane. Ponadto, nie jestem pewien mądry opierając się na max-width
/max-height
.
Jak mogę wyśrodkować moje obrazy w tych polach?
tylko byłem w stanie zrobić pionowe centrowanie jest obliczenie wielkości jednostki dominującej oraz wielkość dziecko, a następnie ustaw pozycję dziecka względem rodzica tak, aby był wyśrodkowany. Maksymalna szerokość i maksymalna waga są w porządku, jeśli przeglądarki obsługują je w kierowaniu. – JoshBerke