我正在制作一个 Web 应用程序,它具有一些非常具体的交互功能,这些功能非常依赖于屏幕尺寸。我计划创建 2 个版本的上述功能,一个用于桌面,一个用于移动。
这带来了目标屏幕尺寸的问题。我决定使用三星 Galaxy Note 作为我将支持这些功能的移动版本的最大屏幕尺寸。但是,为此我需要找出这个屏幕的CSS 像素大小。
如果我知道显示器是 13.46 厘米(5.29 英寸)和 800x1280 像素(285 ppi),我怎么能找到这个?
我正在制作一个 Web 应用程序,它具有一些非常具体的交互功能,这些功能非常依赖于屏幕尺寸。我计划创建 2 个版本的上述功能,一个用于桌面,一个用于移动。
这带来了目标屏幕尺寸的问题。我决定使用三星 Galaxy Note 作为我将支持这些功能的移动版本的最大屏幕尺寸。但是,为此我需要找出这个屏幕的CSS 像素大小。
如果我知道显示器是 13.46 厘米(5.29 英寸)和 800x1280 像素(285 ppi),我怎么能找到这个?
CSS Pixel Device-Width 可以通过将 Pixel Width 除以 CSS Pixel Ratio 并将其四舍五入到最接近的整数来计算。
在这里列出:
对于您可以使用的移动设备
<meta name="viewport" content="width=device-width, height=device-height" >
并使用设备宽度,如
@media only screen and (device-width: 768px) {
/* For general iPad layouts */
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
/* For portrait layouts only */
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
/* For landscape layouts only */
}
如果您知道它的尺寸是 800x1280 像素,那么您可以使用以下命令定位此设备(以及所有更小的设备):
@media only screen and (max-width: 1280px) {
*your styles here*
}
还要将此添加到<head>
您的页面部分:
<meta name="viewport" content="width=device-width">