Tôi có một loạt các hình ảnh phù hợp với hộp 400px × 400px (nghĩa là một trong các kích thước của chúng là 400px và hình kia nhỏ hơn). Tôi muốn có thể, bằng cách sử dụng CSS, nhưng jquery/javascript nếu cần thiết, phù hợp với hình ảnh đó vào một hộp 200px x 200px, để hai cạnh của hình ảnh chạm vào hộp, và có một khoảng cách giữa hai cạnh khác của cái hộp. Tỷ lệ khung hình phải được duy trì.Làm cách nào để tạo hình ảnh vừa với hộp hình vuông 200 pixel bằng CSS?
HTML của tôi là như sau:
<div class="small">
<img src="/images/photos/View.jpg" alt="View" />
</div>
Và CSS của tôi là:
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;
}
Bạn có thể thấy một mẫu here.
Thật không may, hình ảnh phong cảnh của tôi ôm đầu hộp, trong khi tôi muốn chúng được căn giữa. Ngoài ra, tôi không chắc chắn về những người phụ nữ dựa vào số max-width
/max-height
.
Làm cách nào để căn giữa hình ảnh của tôi trong các hộp này?
Chỉ có tôi đã có thể làm định tâm thẳng đứng được để tính toán kích thước của phụ huynh và kích thước của trẻ em và sau đó thiết lập vị trí của đứa trẻ liên quan đến cha mẹ để nó được căn giữa. Max-Width & max-Weight là ok nếu các trình duyệt nhắm mục tiêu của bạn hỗ trợ chúng. – JoshBerke