-webkit-device-pixel-ratio

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since October 2018.

Tính năng phương tiện -webkit-device-pixel-ratio là một tính năng phương tiện Boolean CSS media feature không chuẩn, là sự thay thế cho tính năng phương tiện chuẩn resolution.

Note: Nếu có thể, hãy sử dụng feature query tính năng phương tiện resolution thay thế, đây là tính năng phương tiện chuẩn. Mặc dù tính năng phương tiện có tiền tố này là một tính năng WebKit, các công cụ trình duyệt khác cũng có thể hỗ trợ nó. Xem tương thích trình duyệt bên dưới.

Cú pháp

Tính năng -webkit-device-pixel-ratio được chỉ định là giá trị <number>. Đây là tính năng phạm vi, nghĩa là bạn cũng có thể sử dụng các biến thể có tiền tố -webkit-min-device-pixel-ratio-webkit-max-device-pixel-ratio để truy vấn các giá trị tối thiểu và tối đa, tương ứng.

Các giá trị

<number>

Số pixel thiết bị được sử dụng để đại diện cho mỗi px CSS. Mặc dù giá trị là <number>, và do đó không cho phép đơn vị về mặt cú pháp, đơn vị ngầm định của nó là dppx.

Triển khai

css
/* A unit of "dppx" is implied: */
@media (-webkit-min-device-pixel-ratio: 2) {
  /* … */
}
/* It is equivalent to: */
@media (min-resolution: 2dppx) {
  /* … */
}

/* Similarly: */
@media (-webkit-max-device-pixel-ratio: 2) {
  /* … */
}
/* It is equivalent to: */
@media (max-resolution: 2dppx) {
  /* … */
}

Ví dụ

HTML

html
<p>This is a test of your device's pixel density.</p>

CSS

css
/* Exact resolution */
@media (-webkit-device-pixel-ratio: 1) {
  p {
    color: red;
  }
}

/* Minimum resolution */
@media (-webkit-min-device-pixel-ratio: 1.1) {
  p {
    font-size: 1.5em;
  }
}

/* Maximum resolution */
@media (-webkit-max-device-pixel-ratio: 3) {
  p {
    background: yellow;
  }
}

Kết quả

Thông số kỹ thuật

Specification
Compatibility
# css-media-queries-webkit-device-pixel-ratio

Tương thích trình duyệt

Xem thêm