Cách tạo hình ảnh thích ứng với CSS Flexbox

Cach Tao Hinh Anh Thich Ung Voi Css Flexbox



Hình ảnh thích ứng hoặc hình ảnh phản hồi là sự kết hợp của các phương pháp để tải hình ảnh phù hợp dựa trên kích thước màn hình hoặc thiết bị. Hình ảnh thích ứng tự động được điều chỉnh theo các kích thước màn hình và thiết bị khác nhau. Hình ảnh thích ứng yêu cầu tạo bố cục khác nhau cho từng thiết bị mà trang web sẽ được truy cập. Hình ảnh thích ứng có thể được tạo bằng CSS Flexbox một cách dễ dàng. Flexbox là mô hình một chiều bố cục CSS tạo ra hàng hoặc cột. Flexbox giúp tạo cấu trúc đáp ứng dễ dàng hơn.

Bài đăng này sẽ cung cấp hướng dẫn để tạo hình ảnh thích ứng với CSS Flexbox.







Làm cách nào để tạo hình ảnh thích ứng với CSS Flexbox?

Để tạo hình ảnh thích ứng bằng CSS Flexbox, trước tiên người dùng cần tạo cấu trúc HTML và sau đó áp dụng CSS. Để có một minh chứng thực tế, hãy thực hiện các thủ tục được cung cấp dưới đây.



Tạo cấu trúc HTML



Tạo một

và đặt “ lớp học ” đặt tên cho “ thùng chứa hình ảnh ”. Sau đó, thêm hai hình ảnh trong
bằng cách sử dụng nhãn. Bên trong thêm “ src Thẻ ” để chỉ định đường dẫn hình ảnh và thêm hình ảnh thay thế bằng thẻ “ mọi thứ ' nhãn:





< div lớp học = 'hình ảnh chứa' >
< hình ảnh src = 'hình ảnh-1.jpg' mọi thứ = 'Hình ảnh đầu tiên' >
< hình ảnh src = 'hình ảnh-2.jpg' mọi thứ = 'Hình ảnh thứ hai' >
div >


Áp dụng CSS

Đầu tiên, tạo Flexbox bằng cách đặt “ trưng bày ” giá trị thuộc tính thành “ uốn cong ” bên trong “ thùng chứa hình ảnh

. Sau đó, cho phép hình ảnh xếp thành dòng tiếp theo khi cần bằng cách đặt “ flex-quấn ” giá trị thuộc tính thành “ bọc ”.



Tiếp theo, áp dụng CSS cho hình ảnh bằng cách chỉ định “ hình ảnh ” cùng với “ .images-container ' tên. Đầu tiên, đặt “ uốn cong ” giá trị thuộc tính thành “ 1 ” để phân bổ không gian trống có sẵn giữa các hình ảnh một cách đồng đều. Sau đó, đặt “ chiều rộng tối đa ” giá trị thuộc tính thành “ 100% ” để đảm bảo hình ảnh không vượt quá chiều rộng ban đầu. Đặt “ chiều cao ” giá trị thuộc tính thành “ tự động ” để duy trì tỷ lệ khung hình. Cuối cùng, thêm khoảng cách giữa các hình ảnh bằng cách đặt “ lề ” giá trị thuộc tính thành “ 10px ”:

.images-container {
trưng bày: uốn cong ;
flex-wrap: bọc;
}

.images-container img {
uốn cong: 1 ;
chiều rộng tối đa: 100 % ;
chiều cao: tự động;
lề: 10px;
}


Trước khi quấn

Hình ảnh thích ứng sử dụng CSS Flexbox đã được tạo thành công. Chế độ xem đầu ra bên dưới nằm trước cửa sổ trình duyệt:


Sau khi gói

Bây giờ, chúng ta hãy bọc cửa sổ trình duyệt để kiểm tra xem hình ảnh có thích ứng không:


Hình ảnh trên xác nhận rằng những hình ảnh được thêm vào là thích ứng.

Phần kết luận

Để tạo hình ảnh thích ứng bằng CSS Flexbox, trước tiên người dùng cần tạo cấu trúc HTML, sau đó xác định

gắn thẻ và đặt hình ảnh vào bên trong nó bằng cách sử dụng nhãn. Sau đó, áp dụng CSS và bên trong CSS đặt thuộc tính “display” thành “ uốn cong ” để tạo Flexbox. Bài viết này đã trình bày hướng dẫn toàn diện về cách tạo hình ảnh thích ứng bằng CSS Flexbox.