博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Css3的Media Query常用方法总结
阅读量:4094 次
发布时间:2019-05-25

本文共 1532 字,大约阅读时间需要 5 分钟。

引入方式

1、直接head中引用,其实media在css2中已经存在,不过,他的主要作用您没有关注,兼容所有媒体等。你肯定见到过如下的写法:

现在,我们为了兼容屏幕的大小,可以这么写:

在屏幕最大是600px的时候加载“smallscreen.css”

2、@import 方式引用,这种方式的引用,要在style中,写法如下:

也就是在特定屏幕下加载style.css

3、我最常用的是第三种方法,也就是下面的这种方法:

@media screen and (max-width: 600px) {
选择器 {
属性:属性值; } }

直接在样式中写@media屏幕控制。

使用方式

1、最大宽度Max Width

上面表示的是:当屏幕小于或等于600px时,将采用small.css样式来渲染Web页面。

2、最小宽度Min Width

上面表示的是:当屏幕大于或等于900px时,将采用big.css样式来渲染Web页面。

3、多个Media Queries使用

Media Query可以结合多个媒体查询,换句话说,一个Media Query可以包含0到多个表达式,表达式又可以包含0到多个关键字,以及一种Media Type。正如上面的其表示的是当屏幕在600px-900px之间时采用style.css样式来渲染web页面。

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

上面的代码指的是iphone.css样式适用于最大设备宽度为480px,比如说iPhone上的显示,这里的max-device-width所指的是设备的实际分辨率,也就是指可视面积分辨率

5、iPhone4

上面的样式是专门针对iPhone4的移动设备写的。

6、iPad

在大数情况下,移动设备iPad上的Safari和在iPhone上的是相同的,只是他们不同之处是iPad声明了不同的方向,比如说上面的例子,在纵向(portrait)时采用portrait.css来渲染页面;在横向(landscape)时采用landscape.css来渲染页面。

7、android

/*240px的宽度*/  
/*360px的宽度*/
/*480px的宽度*/

我们可以使用media query为android手机在不同分辨率提供特定样式,这样就可以解决屏幕分辨率的不同给android手机的页面重构问题。

8、not关键字

not关键字是用来排除某种制定的媒体类型,换句话来说就是用于排除符合表达式的设备。

9、only关键字

only用来定某种特定的媒体类型,可以用来排除不支持媒体查询的浏览器。其实only很多时候是用来对那些不支持Media Query但却支持Media Type的设备隐藏样式表的。其主要有:支持媒体特性(Media Queries)的设备,正常调用样式,此时就当only不存在;对于不支持媒体特性(Media Queries)但又支持媒体类型(Media Type)的设备,这样就会不读了样式,因为其先读only而不是screen;另外不支持Media Qqueries的浏览器,不论是否支持only,样式都不会被采用。

10、其他

在Media Query中如果没有明确指定Media Type,那么其默认为all,如:

另外还有使用逗号(,)被用来表示并列或者表示或,如下

上面代码中style.css样式被用在宽度小于或等于480px的手持设备上,或者被用于屏幕宽度大于或等于960px的设备上。

转载地址:http://mxvii.baihongyu.com/

你可能感兴趣的文章
Spring的IoC(依赖注入)原理
查看>>
Guava快速入门
查看>>
Java编程基础:static的用法
查看>>
Java编程基础:抽象类和接口
查看>>
Java编程基础:异常处理
查看>>
Java编程基础:了解面向对象
查看>>
新一代Java模板引擎Thymeleaf
查看>>
Spring MVC中使用Thymeleaf模板引擎
查看>>
Spring Boot构建简单的微博应用
查看>>
Spring处理表单提交
查看>>
Spring MVC异常处理
查看>>
Leetcode 1180. Count Substrings with Only One Distinct Letter [Python]
查看>>
PHP 7 的五大新特性
查看>>
php使用 memcache 来存储 session
查看>>
php实现socket(转)
查看>>
PHP底层的运行机制与原理
查看>>
深入了解php底层机制
查看>>
PHP中的stdClass 【转】
查看>>
XHProf-php轻量级的性能分析工具
查看>>
PHP7新特性 What will be in PHP 7/PHPNG
查看>>