Tôi có trang web có hơn 4.000 trang và 10 hình ảnh jpeg trên mỗi trang, có kích thước khác nhau. Tôi đang cố gắng làm cho trang web thân thiện với thiết bị di động hơn. Để kết thúc, tôi muốn làm cho nó có thể cho các hình ảnh để thu nhỏ để phù hợp với màn hình nhỏ hơn. Tôi biết rằng tôi có thể làm một cái gì đó như thế này để báo hiệu rằng hình ảnh có thể thu nhỏ:Cho phép hình ảnh co lại, nhưng không kéo dài
img.bodyImg
{
width: 100%;
max-width: 357px;
height: auto;
}
Nhưng nếu không phải tất cả các hình ảnh có chiều rộng 357 (hoặc bất kỳ), và tôi không muốn nhỏ hình ảnh lây lan ra ngoài kích thước thật của họ? Và chỉ để làm cho mọi thứ thú vị hơn, điều gì sẽ xảy ra nếu các thẻ hình ảnh không có thuộc tính chiều cao và chiều rộng được chỉ định?
Mục tiêu của tôi là tìm giải pháp không yêu cầu tôi điều chỉnh hàng chục nghìn cuộc gọi hình ảnh theo cách thủ công, nhưng tôi có thể thực hiện tìm kiếm và thay thế. Hình ảnh hiện được bao gói trong một thùng chứa div và có một lớp học, như vậy:
<div class="imgDiv"><img class="bodyImg" src="http://www.example.com/image.jpg"></div>
Tôi cũng mở ra khả năng tôi đang làm điều này một cách sai lầm hoàn toàn.
'chiều rộng: 100%' sẽ kéo hình ảnh của bạn lên toàn bộ chiều rộng của vùng chứa, có thể chỉ sử dụng chiều rộng tối đa và sử dụng truy vấn phương tiện – Cyberdelphos
+1 chỉ với suy nghĩ để cụm từ chính xác tiêu đề của bài đăng. Bằng cách so sánh, tôi có ở đây bằng cách tìm kiếm "hình ảnh css mà là 100% nhưng co lại khi cần thiết" –