移动端媒体查询的一些尺寸参考

摘要:
device-width是设备实际的宽度,不会随着屏幕的旋转而改变,因此并不适合开发响应式网站。比如iphone5s的屏幕分辨率宽为640,由于retina显示策略,当scale设置为1的时候,对应的media中取到的width为320,当scale设置为0.5的时候,width为640,而device-width始终是320。总结1.device-width只和设备的分辨率有关,一般是分辨率/设备像素比,且不会随着手机旋转而改变其值2.width会和viewport的scale属性相关,为页面的可视区域的宽度

移动端媒体查询的一些尺寸参考

/*iphone4 4s*/

@media only screen and (device-height :480px) and (-webkit-device-pixel-ratio:2){

/* Styles */

}

@media screen and (min- 320px) and (max- 480px) {

/* Styles */

}

/*iphone5*/

@media (device-height:568px) and (-webkit-min-device-pixel-ratio:2){

/* Styles */

}

/*iphone6*/

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

/* Styles */

}

/*iphone6+*/

@media (min-device-width : 414px) and (max-device-width : 736px) and (-webkit-min-device-pixel-ratio : 3){

/* Styles */

}

/* iPads (portrait)  */

@media only screen

and (min-device-width : 768px)

and (max-device-width : 1024px)

and (orientation : portrait) {

/* Styles */

}

/* iPads (landscape) */

@media only screen

and (min-device-width : 768px)

and (max-device-width : 1024px)

and (orientation : landscape) {

/* Styles */

}

/* iPads (portrait and landscape) */

@media only screen

and (min-device-width : 768px)

and (max-device-width : 1024px) {

/* Styles */

}

/*魅族*/

@media only screen and (min-device-width :1080px) and (-webkit-min-device-pixel-ratio : 2.5){

/* Styles */

}

/*mate7*/

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

/* Styles */

}

/* 平板之类的宽度 1024 以下设备 */

@media only screen and (min- 321px) and (max- 1024px) {

/* Styles */

}

/* PC客户端或大屏幕设备: 1028px 至更大 */

@media only screen and (min- 1029px) {

/* Styles */

}

/* 竖屏 */

@media screen and (orientation:portrait) and (max- 720px) {

/* Styles */

}

/* 横屏 */

@media screen and (orientation:landscape) and (min-width : 480px){

/* Styles */

}

常规尺寸详细适配

@media screen and (min- 320px) { }

@media screen and (min- 360px) { }

@media screen and (min- 375px) { }

@media screen and (min- 400px) { }

@media screen and (min- 414px) { }

@media screen and (min- 440px) { }

@media screen and (min- 480px) { }

@media screen and (min- 520px) { }

@media screen and (min- 560px) { }

@media screen and (min- 600px) { }

@media screen and (min- 640px) { }

@media screen and (min- 680px) { }

@media screen and (min- 720px) { }

@media screen and (min- 760px) { }

@media screen and (min- 800px) { }

@media screen and (min- 960px) { }

注意事项:

width 指的是可视区域的宽度,当页面 scale 被设置成 0.5 时,其值会放大一倍。

device-width 是设备实际的宽度,不会随着屏幕的旋转而改变,因此并不适合开发响应式网站。

比如 iphone5s 的屏幕分辨率宽为 640,由于 retina 显示策略,当 scale 设置为1的时候,对应的media 中取到的 width 为320,当 scale 设置为0.5的时候,width为640,而 device-width 始终是320。

总结

1.device-width 只和设备的分辨率有关,一般是分辨率/设备像素比,且不会随着手机旋转而改变其值

2.width 会和 viewport 的 scale 属性相关,为页面的可视区域的宽度

免责声明:文章转载自《移动端媒体查询的一些尺寸参考》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PLSQL操作Oracle创建用户和表(含创建用户名和密码)阿里巴巴开源性能监控神器Arthas初体验下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

虚拟机中安装 win2012 r2 tools工具 提示需要安装kb2919355

产生阻滞的问题: 你需要先安装 对应于 KB2919355 的更新 ,然后才可在 Windows 8.1 或 Windows Server 2012 R2 上安装此产品。  官方说法(这些 KB 必须按以下顺序安装:clearcompressionflag.exe、KB2919355、KB2932046、KB2959977、KB2937592、KB2938...

css样式匹配苹果个型号手机

/*适配苹果X*/ @media only screen and (device- 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) { .header_nav { top:44px; } } /*适配苹果X smart Max*...

DP4054替代LTC405x系列500mA锂电池充电芯片

DP4054是一款单节锂离子电池恒流/恒压线性充电器,简单的外部应用电路非常适合便携式设备应用,适合USB电源和适配器电源工作,内部采用防倒充电路,不需要外部隔离二极管。热反馈可对充电电流进行自动调节,以便在大功率操作或高环境温度条件下对芯片温度加以限制。DP4054充电截止电压为4.2V,充电电流可通过外部电阻进行设置。当充电电流降至设定值的1/10时,...

uniapp APP端使用指纹

使用插件指纹模板: https://ext.dcloud.net.cn/plugin?id=358 Fingerprint模块管理指纹识别 要使用指纹识别功能需要具备条件: 确认当前设备环境是否支持指纹识别, 当前设备是否设置密码锁屏, 当前设备是否已经录入指纹。 (Android平台6.0及以上系统支持,只识别标准Android的指纹API,仅适配G...

玩转FFmpeg的7个小技巧

原文链接:http://www.linuxidc.com/Linux/2011-06/36973.htm FFmpeg堪称音频和视频应用程序的瑞士军刀,提供了丰富的选项和灵活性.很多时候用户为了看视频和听音乐都安装了ffmeg.更多关于ffmeg的详细介绍:here,可以通过ffmpeg -formats查看FFmpeg支持的视音频格式,左侧若是E表明可...

adb连接 Android 手机的两种方式

前言 随着现在移动端技术的突飞猛进,导致现在市场上,APP应用数不胜数,那对于测试工程师而言,对于APP的测试,那基本就是一个必修课了。今天,我就来给大家介绍一下,adb 连接 Android 手机的两种方式 USB线连接手机 1、先使用USB线,连接PC和手机 2、通过PC给手机安装adb驱动,下载好安装驱动的工具,并打开,此时,工具是没有检索到手机...