<style lang="less" rel="stylesheet/less" type="text/less" scoped>/*iPhone6/7/8*/@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-device-pixel-ratio: 2) {/* .属性名{...样式} */}/*iPhone6/7/8 Plus*/@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-device-pixel-ratio: 3) {/* .属性名{...样式} */}/*iPhone X*/@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {/* .属性名{...样式} */}/*移动端竖屏 css*/@media only screen and (orientation: portrait) {/* .属性名{...样式} */}/*移动端横屏 css*/@media only screen and (orientation: landscape) {/* .属性名{...样式} */}/* 判断ipad */@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {/* .属性名{...样式} */}/* ipad横屏 */@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {/* .属性名{...样式} */}/* ipad竖屏 */@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {/* .属性名{...样式} */}/* 判断iphone5 */ /* 横屏竖屏判断方法与ipad一样 */@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {/* .属性名{...样式} */}/* 判断iphone4-iphone4s */ /* 横屏竖屏判断方法与ipad一样 */@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {/* .属性名{...样式} */}
</style>

@media媒体查询 这功能是非常强大的,他可以让你定制不同的分辨率和设备,并在不改变内容的情况下,让你制作的web页面在不同的分辨率和设备下都能显示正常,并且不会因此而丢失样式。

/* 判断ipad */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px){/* style */
}
/* ipad横屏 */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape){/* style */
}
/* ipad竖屏 */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){/* style */
}
/* 判断iphone5 *//* 横屏竖屏判断方法与ipad一样 */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px){/* style */
}
/* 判断iphone4-iphone4s *//* 横屏竖屏判断方法与ipad一样 */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){/* style */
}
/* iphone5分辨率 */
screen Width = 320px (css像素)
screen Height = 568px (css像素)
screen Width = 640px (实际像素)
screen Height = 1136px (实际像素)
Device-pixel-ratio:2
/* iphone4-iphone4s分辨率 */
screen Width = 320px (css像素)
screen Height = 480px (css像素)
screen Width = 640px (实际像素)
screen Height = 960px (实际像素)
Device-pixel-ratio:2

一、最大宽度Max Width

<link rel="stylesheet" media="screen and (min-width:900px)" href="big.css" type="text/css" />
表示:当屏幕大于或等于900px时,将采用big.css样式来渲染Web页面。
二、多个Media Queries使用

<link rel="stylesheet" media="screen and (min-width:600px) and (max-width:900px)" href="style.css" type="text/css" />
表示:当屏幕在600px-900px之间时采用style.css样式来渲染web页面。

三、设备屏幕的输出宽度Device Width

<link rel="stylesheet" media="screen and (max-device-width: 480px)" href="iphone.css" type="text/css" />
表示:iphone.css样式适用于最大设备宽度为480px,比如说iPhone上的显示,这里的max-device-width所指的是设备的实际分辨率,也就是指可视面积分辨率
四、not关键字

<link rel="stylesheet" media="not print and (max-width: 1200px)" href="print.css" type="text/css" />
表示:not关键字是用来排除某种制定的媒体类型,换句话来说就是用于排除符合表达式的设备。
五、only关键字

<link rel="stylesheet" media="only screen and (max-device-width:240px)" href="android240.css" type="text/css" />
六、其他

<link rel="stylesheet" media="(min-width: 701px) and (max-width: 900px)" href="medium.css" type="text/css" />
表示:在Media Query中如果没有明确指定Media Type,那么其默认为all

<link rel="stylesheet" type="text/css" href="style.css" media="handheld and (max-width:480px), screen and (min-width:960px)" />
表示:另外还有使用逗号(,)被用来表示并列或者表示或, style.css样式被用在宽度小于或等于480px的手持设备上,或者被用于屏幕宽度大于或等于960px的设备上。

教你@media媒体查询来适配ipad iphone5678plus 各种屏幕相关推荐

  1. CSS3 @media媒体查询 适配不同尺寸设备的响应式布局(清晰详解)

    随着宽屏的不断普及,CSS3出现了@media媒体查询技术 一.了解@Media 相关知识 1.了解Media Queries Media Queries能在不同的条件下使用不同的样式,使页面在不同在 ...

  2. css3 media媒体查询器用法总结

    原文地址:http://www.cnblogs.com/zhaodifont/p/3858657.html 随着响应式设计模型的诞生,Web网站又要发生翻天腹地的改革浪潮,可能有些人会觉得在国内IE6 ...

  3. @media媒体查询

    @media媒体查询 媒体查询(media Query)是CSS3新语法 使用 @media 查询,可以针对不同的媒体类型定义不同的样式 @media 可以针对不同的屏幕尺寸设置不同的样式 当你重置浏 ...

  4. 前端CSS @media 媒体查询PC端

    前端CSS @media 媒体查询PC端 注意and后面跟一个空格 @media screen and (min-width: 1024px){body{font-size: 12px} } /*&g ...

  5. @media媒体查询 响应式页面的简单实现

    引言 忘记了媒体查询是怎么用的了, 看了一下文档, 随手写的最基本的实现思路, 超级简陋, 不要嫌弃. 图片替换一下就能看到效果.嗯- 还是把文件也存上来吧. 记一下, 下次再忘了直接看一眼就可以了. ...

  6. CSS Media媒体查询

    媒介类型 在CSS2中,媒体查询只使用于<style>和<link>标签中,以media属性存在 media属性用于为不同的媒介类型规定不同的样式 screen 计算机屏幕(默 ...

  7. 深入理解CSS Media媒体查询

    前面的话 一说到响应式设计,肯定离不开媒体查询media.一般认为媒体查询是CSS3的新增内容,实际上CSS2已经存在了,CSS3新增了媒体属性和使用场景(IE8-浏览器不支持).本文将详细介绍媒体查 ...

  8. CSS3 @Media 媒体查询

    CSS3 媒体类型 值 描述 all 用于所有媒体类型设备. print 用于打印机. screen 用于计算机屏幕.平板电脑.智能手机等等. speech 用于大声"读出"页面的 ...

  9. @media媒体查询——详解

    媒体查询的核心思路,就是根据不同的设备宽度设置断点,然后书写css样式覆盖之前的样式. 1.媒体类型 media属性用于为不同的媒介类型规定不同的样式: screen 计算机屏幕(默认值) tty 电 ...

最新文章

  1. oracle安装清单过不去,oracle 11g(二)安装过程
  2. linux下防火墙iptables原理及使用
  3. Omi框架学习之旅 - 插件机制之omi-touch 及原理说明
  4. GDCM:MrProtocol的测试程序
  5. Mybatis接口注解开发
  6. 离散数学和组合数学什么关系_关系类型| 离散数学
  7. AJAX vs FLEX:执行,传送,解析JSON,HTML,XML,AFM格式效率比较.
  8. Ubuntu下配置使用maven
  9. python 删除set指定值_python中的变量和数据类型(三)
  10. 指向API的函数指针定义方法
  11. 蒙特卡洛方法习题_蒙特卡洛方法
  12. 【渝粤题库】陕西师范大学200101 西方文学 作业(高起专)
  13. 博客PV突破300万暨两次线上活动圆满结束
  14. 电脑死机是什么原因及解决方法
  15. [Oracle- MySQL] Oracle通过dblink连接MySQL
  16. cairo填充_cairo图形库
  17. php实现清空购物车前确认,php – 在Woocommerce中添加到购物车之前清空购物车
  18. 100以内的数分解问题
  19. Java仿QQ聊天系统Eclipse+MySql实现
  20. thinksnsv4 php7,社交系统ThinkSNS+安装部署演示

热门文章

  1. 豆瓣API最新可用接口
  2. HBase JAVA API(大章鱼版)
  3. python基础知识,元祖是什么?元祖的结构?
  4. //1.13 自增自减运算符(++,--)
  5. 我们的法兰西岁月-3
  6. 低质量的页面以及如何修复它们
  7. 客观赋权法——CRITIC权重法
  8. 【Oracle】常用对象之触发器
  9. 女神节, 数说奥斯卡女神们 : “惊艳了时光 , 温柔了岁月”
  10. Java打印String对象的地址