CSS @media (width: *px) may not work if devicePixelRatio is greater than 1.
When devicePixelRatio is greater than 1, the viewport size of the CSS media query may appear as non-integers. This can happen in Chrome for Android if the UseZoomForDSF flag is enabled. For example: <meta name="viewport" content="width=device-width, initial-scale=1"> <style> @media (width: 393px) { p { color: red; } } </style> <p>text</p> If the device width is 1081 physical pixels and devicePixelRatio is 2.75. The viewport width of the CSS media query will be 393.091px. Change-Id: I25ee4da1ebdbd57202fa8c5e360138a8058f578f Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1695522 Commit-Queue: David Bokan <bokan@chromium.org> Reviewed-by:David Bokan <bokan@chromium.org> Cr-Commit-Position: refs/heads/master@{#680047}
Showing
Please register or sign in to comment