Hướng dẫn cắt ảnh css
Có lẽ trong hành trình code của các bạn thì không ít lần gặp vấn đề méo ảnh do fix cứng cả width, height của ảnh nhỉ? Hoặc kể cả khi bạn set value cho 1 thuộc tính weigth hoặc height còn thuộc tính còn lại để auto thì nhiều lúc ảnh cũng không được hiển thị toàn vẹn cho lắm. Từ đó sẽ dẫn tới việc không đúng ý của người upload image. Chính vì vậy, ở bài viết này mình xin giới thiệu tới các bạn tới 1 thuộc tính css có thể giải quyết vấn đề về căn chỉnh image giúp các bạn, đó là object-fit. object-fit là thuộc tính hỗ trợ người dùng resize lại kích thước của
Ở trong bài này mình chú trọng tới 2 giá trị hay sử dụng nhất là cover và contain. object-fit: coverNhư mình đã giải thích bên trên. Khi sử dụng object-fit: cover thì hình ảnh sẽ giữ nguyên tỷ lệ và sẽ được cắt bớt sao cho vừa khớp với khung của element chứa nó. Các bạn có thể xem ví dụ dưới đây:
Giải thích 1 chút với đoạn code trên: Mình có 1 ảnh. 1 bên chỉ set gái trị cho width còn height: auto, 1 bên fix cứng giá trị cho cả 2. Lúc này mình sẽ sử dụng css như sau:
Và kết quả hiển thị sẽ là như thế này: Pham Thi Ngoc Mai @maiptn226 Theo dõi 3.9K 253 56 Đã đăng vào thg 3 8, 2021 8:08 SA 4 phút đọc 5.2K 4 4 Thủ thuật nhỏ để căn chỉnh image với object-fit
Chào các bạn, Có lẽ trong hành trình code của các bạn thì không ít lần gặp vấn đề méo ảnh do fix cứng cả width, height của ảnh nhỉ? Hoặc kể cả khi bạn set value cho 1 thuộc tính weigth hoặc height còn thuộc tính còn lại để auto thì nhiều lúc ảnh cũng không được hiển thị toàn vẹn cho lắm. Từ đó sẽ dẫn tới việc không đúng ý của người upload image. Chính vì vậy, ở bài viết này mình xin giới thiệu tới các bạn tới 1 thuộc tính css có thể giải quyết vấn đề về căn chỉnh image giúp các bạn, đó là object-fit. object-fit là thuộc tính hỗ trợ người dùng resize lại kích thước của
Ở trong bài này mình chú trọng tới 2 giá trị hay sử dụng nhất là cover và contain. object-fit: coverNhư mình đã giải thích bên trên. Khi sử dụng object-fit: cover thì hình ảnh sẽ giữ nguyên tỷ lệ và sẽ được cắt bớt sao cho vừa khớp với khung của element chứa nó. Các bạn có thể xem ví dụ dưới đây:
Giải thích 1 chút với đoạn code trên: Mình có 1 ảnh. 1 bên chỉ set gái trị cho width còn height: auto, 1 bên fix cứng giá trị cho cả 2. Lúc này mình sẽ sử dụng css như sau:
Và kết quả hiển thị sẽ là như thế này:
Đoạn HTML trên mình sử dụng 2 hình ảnh có kích thước khác nhau:
Như vậy có thể nhìn thấy 1 cách trực quan nhất. Và sử dụng css như sau:
Kết quả hiển thị sẽ được như thế này. Nhìn khá là thích mắt đúng không? object-positionThuộc tính object-position được sử dụng cùng với object-fit để chỉ định vị trí cho hoặc Lấy ví dụ cũng với đoạn HTML trên, nếu như không thêm object-position thì ảnh sẽ mặc định được căn center theo cả chiều ngang và chiều dọc. Vậy nếu như thêm object-position vào thì nó sẽ hiển thị như thế nào?
Và lúc này nó sẽ hiển thị như sau: Chỉ đơn giản là như vậy thôi. Thực chất, thuộc tính này khá ít sử dụng vì hầu như ai cũng muốn ảnh căn middle là sẽ đẹp nhất. Như vậy, qua bài viết này, các bạn có thể bổ sung thêm cho bản thân 1 cách căn chỉnh image sao cho đẹp mắt. Chúc các bạn thành công! |