Đơn vị vmin trong css - định nghĩa - cách sử dụng kèm code mẫu

/ Lập trình web / Html & Css
Đơn vị vmin trong css - định nghĩa - cách sử dụng kèm code mẫu
1

Vmin là một trong những đơn vị css liên quan đến kích thước của khung nhìn trình duyệt (viewport). Cho bạn nào quan tâm, thì các đơn vị đó bao gồm: vw, vh, vmin, vmax.

 

Định nghĩa đơn vị vmin

Trong css, đơn vị vmin (viết tắt của viewport minimum) được định nghĩa là tỷ lệ phần trăm theo giá trị nhỏ hơn giữa chiều rộng và chiều cao của khung nhìn trình duyệt. Cụ thể:

1 vmin = min(viewport_width, viewport_height) / 100

 

Như vậy, nếu trình duyệt có khung nhìn theo chiều rộng là 1000px, và khung nhìn theo chiều cao là 700px. Thì:

- min(viewport_width, viewport_height) = 700px

- 1vmin = 700px / 100 = 7px

 

Ví dụ sử dụng đơn vị vmin trong css

Đơn vị vmin rất hữu ích khi bạn cần tạo ra các phần tử có kích thước linh hoạt, phù hợp với cả chiều rộng và chiều cao của cửa sổ trình duyệt. Điều này giúp đảm bảo giao diện web luôn hiển thị đẹp mắt trên mọi kích thước màn hình.

 

Ví dụ 1: hiển thị hình ảnh vuông lớn nhất nằm trong khung nhìn của trình duyệt.

 

Bài toán đặt ra là chúng ta cần dùng css để định dạng một tấm hình với kích thước lớn nhất có thể mà vẫn nằm trọn vẹn trong khung nhìn, tức là không cần cuộn chuột theo chiều ngang hay dọc để xem hết toàn bộ tấm hình.

 

Hướng giải quyết:

Chúng ta sẽ dùng css, đặt chiều rộng của tấm hình bằng với kích thước nhỏ hơn của chiều rộng và chiều cao của khung nhìn.

Code HTML

<body>
    <img id="fullscreen" src="img/fullscreen-image.png" alt="demo fullscreen image">
</body>

 

Code CSS

*{
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
body{
    background-color: coral;
}
#fullscreen{
    width: 100vmin;
    height: 100vmin;
    border: 2px solid red;
}

 

Ảnh chụp kết quả demo:

 

Đơn vị vmin được hỗ trợ trong những phiên bản trình duyệt nào ?

Tính đến thời điểm hiện tại (tháng 5, năm 2023), đơn vị vmin trong css được hỗ trợ trong hầu hết các trình duyệt web hiện đại. Dưới dây là danh sách các trình duyệt phổ biến hỗ trợ đơn vị vmin:

  • Google Chrome (version 20 và mới hơn)
  • Mozilla Firefox (version 19 và mới hơn)
  • Apple Safari (version 6 và mới hơn)
  • Microsoft Edge (tất cả phiên bản)
  • Opera (version 15 và mới hơn)

 

 

Sử dụng đơn vị vmin trong CSS là một cách hiệu quả để tạo ra các giao diện linh hoạt với nhiều kích thước màn hình khác nhau. Hy vọng qua bài viết này, bạn đã hiểu rõ hơn về vmin và cách áp dụng nó vào thiết kế web của mình. Hãy thử áp dụng và khám phá sự tiện lợi mà đơn vị vmin mang lại!

 

Tạo vào 13/05/2023, Cập nhật 1 năm trước

Bình luận

Hãy là nguời đầu tiên bình luận về Đơn vị vmin trong css - định nghĩa - cách sử dụng kèm code mẫu

Bài viết có vấn đề ? Hãy cho chúng tôi biết.

Gửi báo cáo sai phạm
Bạn đang đọc bài viết Đơn vị vmin trong css - định nghĩa - cách sử dụng kèm code mẫu

Hãy để nguồn Suta.media khi phát hành lại nội dung này !