2012-03-20 16 views
8

Tôi gặp sự cố khi đặt chiều rộng tối đa của hình ảnh trong CMS mà tôi đang sử dụng. Trong Chrome (chưa được kiểm tra trong các trình duyệt khác chưa), thiết lập một max-width trải dài chiều cao của hình ảnh tôi chèn - xem ở đây: http://www.literarykitchen.co.uk/events/testspace/Chrome đang kéo chiều cao của hình ảnh có chiều rộng tối đa

Đây là mã Tôi đang sử dụng:

#content .pagebanner img { max-width:490px; } 

Có bất kỳ lý do tại sao nó kéo dài như thế? Tôi nghĩ maxwidth có nghĩa là tỉ lệ hình ảnh theo tỷ lệ?

Cảm ơn

Osu

+3

Tìm thấy câu trả lời thông qua một thử nghiệm nhỏ và lỗi - bạn cần phải thiết lập chiều cao để 'tự động': '# content .pagebanner img {max-width: 490px; chiều cao: auto; } ' – Osu

+0

Giải pháp này không hoạt động đối với tôi trong Chrome. :( – mcandre

+0

@mcandre Rất tiếc, nó cho tôi. Chrome 22.0.1..etc .... – nchpmn

Trả lời

10

tôi đã cùng một vấn đề, thư viện hình ảnh của tôi là năng động và tất cả những hình ảnh đã kích cỡ khác nhau được tải lên bởi người sử dụng. Vì vậy, tôi đã phải chắc chắn rằng điều này đã làm việc. Điều được giải quyết cho tôi là đặt max-width:, max-height:, height:width: nếu không nó không hoạt động đối với tôi.

Ví dụ:

#image-container-div img { 
    max-width: 490px; 
    max-height: 490px; 
    height: auto; 
    width: auto; 
} 
+0

Cảm ơn bạn đã trả lời câu hỏi này vì nó đã giúp ích trong một vài điểm. Trong khi làm cho trang web của chúng tôi Mobilegeddon sẵn sàng, tôi phát hiện ra rằng tinh chỉnh thiết lập chiều rộng trên 100% mang lại cho tôi là tốt nhất của tất cả các giải pháp: '# ảnh-container div img { max-width: 490px; max-height: 490px; height: auto; width: 100%; } ' –