Tôi có hộp 70 x 50 px và tôi có nhiều hình ảnh khác nhau, (tệp SVG, vì vậy không có kích thước) Tôi muốn giữ tỷ lệ khung hình, nhưng một số hình ảnh là chân dung và một số có kích cỡ ngang. Vì vậy, tôi có thể làm:Kích thước tối đa cho hình nền CSS
background-size: 70px auto;
và điều đó sẽ hoạt động với tất cả các biểu tượng ngang. Nhưng nó sẽ kéo dài các hình ảnh chân dung và làm cho chúng cao hơn, vì vậy chúng sẽ vẫn có tỷ lệ khung hình chính xác nhưng phần trên cùng và dưới cùng sẽ bị cắt.
có loại nền tối đa nào không?
(lý do duy nhất tôi đang sử dụng hình nền là vì bạn có thể căn giữa hình ảnh, theo chiều ngang và theo chiều dọc, do đó, thay thế là tìm cách căn chỉnh chiều dọc phần tử img trong phần tử li.)
Ugh, tại sao CSS không thể thực hiện căn giữa theo chiều dọc giống như cách căn giữa nằm ngang. CSS có thể dễ dàng hơn rất nhiều, hợp lý một cách rõ ràng !!! –
@Jonathan CSS có thể thực hiện theo chiều dọc, chỉ cần sử dụng tốt, chỉ Microsoft mới sửa đổi nó như bình thường. Đừng đổ lỗi cho CSS, đổ lỗi cho M $ :) – kijin
Microsoft? họ phải làm gì với nó? Và nếu tôi ra dọc-align: trung tâm trên cha mẹ imgs nó dos không align theo chiều dọc –