微信页面的源代码@media适配了5、6种手机,有必要写那么多吗?

发布于 2022-09-01 05:35:37 字数 751 浏览 18 评论 0

@media (device-height:568px) and (-webkit-min-device-pixel-ratio:2){/* 兼容iphone5 */}
@media only screen and (max-device-width :480px){ }
@media only screen and (min-device-width :481px){ }

/*6*/
@media (min-device-width : 375px) and (max-device-width : 667px) and (-webkit-min-device-pixel-ratio : 2){ }

/*6+*/
@media (min-device-width : 414px) and (max-device-width : 736px) and (-webkit-min-device-pixel-ratio : 3){ }

/*魅族*/
@media only screen and (min-device-width :1080px) and (-webkit-min-device-pixel-ratio : 2.5){ }

/*mate7*/
@media only screen and (min-device-width :1080px) and (-webkit-min-device-pixel-ratio : 3){ }

/*4 4s*/
@media only screen and (device-height :480px) and (-webkit-device-pixel-ratio:2){ }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

时光沙漏 2022-09-08 05:35:37

很有必要,做移动端开发,手机分辨率适配是个值得注意的点。iphone手机还好,android手机款型较多,而且屏幕分辨率比例不同。魅族的机器就是个特例,不是标准的16:9。定高元素如果使用px或者rem为单位,肯定要做适配。可以用window.devicePixelRatio查看设备的像素比例,在retina屏幕下,要分清物理像素和独立像素的区别,两者相比即为dPR。详见http://www.zhangxinxu.com/wordpress/2012/08/window-devicepixelratio/

帥小哥 2022-09-08 05:35:37

他这么写是因为他用的是响应式适配,是移动端适配的一种方案。

彩虹直至黑白 2022-09-08 05:35:37

看注释也懂了啊。

不同机型可能几像素之差,排版就可能有很大差别。

肯定处女座。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文