Flexible Images (hình ảnh linh hoạt) là một kỹ thuật trong CSS cho phép hình ảnh tự động thay đổi kích thước và tỷ lệ giữa chiều rộng và chiều cao để phù hợp với không gian hiển thị. Kỹ thuật này giúp hình ảnh hiển thị tốt trên các thiết bị có kích thước màn hình khác nhau, từ điện thoại di động đến máy tính bảng và máy tính.
Để áp dụng Flexible Images vào website của bạn, bạn có thể tuân thủ các bước sau:
Sử dụng đơn vị phần trăm
Thay vì sử dụng đơn vị pixel cố định để xác định kích thước hình ảnh, hãy sử dụng đơn vị phần trăm để hình ảnh tự động thay đổi kích thước và tỷ lệ. Điều này giúp hình ảnh co dãn hoặc mở rộng theo không gian hiển thị.
img {
width: 100%;
height: auto;
}
Sử dụng max-width
Để đảm bảo rằng hình ảnh không bị tràn ra ngoài không gian hiển thị, bạn có thể sử dụng thuộc tính max-width để giới hạn chiều rộng tối đa của hình ảnh.
img {
max-width: 100%;
height: auto;
}
Sử dụng media queries
Để điều chỉnh kích thước và tỷ lệ của hình ảnh cho từng kích thước màn hình cụ thể, bạn có thể sử dụng media queries. Điều này cho phép bạn tùy chỉnh các thuộc tính CSS cho hình ảnh dựa trên kích thước màn hình.
@media screen and (max-width: 768px) {
img {
width: 50%;
height: auto;
}
}
Sử dụng Flexible Images trong CSS mang lại nhiều lợi ích cho việc phát triển website, bao gồm: