• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > CSS3 Media Queries详细介绍和使用实例

CSS3 Media Queries详细介绍和使用实例

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含css3 media queries,media queries,mediaqueries.js,css media queries,queries等相关知识,佚名 希望在学习及工作中可以帮助到您

Media Queries直译过来就是“媒体查询”,在我们平时的Web页面中head部分常看到这样的一段代码:
 


其中两种方式引入CSS样式都有一个共同的属性“media”,而这个“media”就是用来指定特定的媒体类型,在HTML4和CSS2中充许你使用“media”来指定特定的媒体类型,如屏幕(screen)和打印(print)的样式表,当然还有其他的,比如说“TV”,“handheld”等,其中“all”表示的是支持所有媒体介质。有关于更多的Media类型,可以查看http://www.w3.org/TR/CSS2/media.html#media-types。

上面简单说了一下HTML4和CSS2的“Media Queries”,而今天的主要是来学习CSS3中的”Media Queries”的更多使用方法和相关知识,下面我们开始进入今天的主题。CSS3中的Media Queries增加了更多的媒体查询,同时你可以添加不同的媒体类型的表达式用来检查媒体是否符合某些条件,如果媒体符合相应的条件,那么就会调用对应的样式表。换句简单的说,“在CSS3中我们可以设置不同类型的媒体条件,并根据对应的条件,给相应符合条件的媒体调用相对应的样式表”。现在最常见的一个例子,你可以同时给PC机的大屏幕和移动设备设置不同的样式表。这功能是非常强大的,他可以让你定制不同的分辨率和设备,并在不改变内容的情况下,让你制作的web页面在不同的分辨率和设备下都能显示正常,并且不会因此而丢失样式。


首先来看一个简单的实例:


上面的media语句表示的是:当页页宽度小于或等于600px,调用small.css样式表来渲染你的Web页面。首先来看media的语句中包含的内容:
1、screen:这个不用说大家都知道,指的是一种媒体类型;
2、and:被称为关键词,与其相似的还有not,only,稍后会介绍;
3、(max-width:600px):这个就是媒体特性,说得通俗一点就是媒体条件。
前面这个简单的实例引出两个概念性的东西,一个就是媒体类型(Media Type)和 媒体特性(Media Query),首先一起来理解一下这两个概念:

一、媒体类型(Media Type)

媒体类型(Media Type)在css2中是一个常见的属性,也是一个非常有用的属性,可以通过媒体类型对不同的设备指定不同的样式,在css2中我们常碰到的就是all(全部),screen(屏幕),print(页面打印或打邱预览模式),其实在媒体类型不止这三种,w3c总共列出了10种媒体类型。
页面中引入媒体类型方法也有多种:


1、link方法引入
  

二、媒体特性(Media Query)

前面有简单的提到,Media Query是CSS3 对Media Type的增强版,其实可以将Media Query看成Media Type(判断条件)+CSS(符合条件的样式规则),常用的特性w3c共列出来13种。具体的可以参阅:Media features。为了更能理解Media Query,我们在次回到前面的实例上:
  <link rel="stylesheet" media="screen and (max-width: 600px)" href="small.css" />
转换成css中的写法为:
 

其实就是把small.css文件中的样式放在了@media srceen and (max-width;600px){…}的大括号之中。在语句上面的语句结构中,可以看出Media query和css的属性集合很相似,主要区别在:
1、Media query只接受单个的逻辑表达式作为其值,或者没有值;
2、css属性用于声明如何表现页页的信息;而Media Query是一个用于判断输出设备是否满足某种条件的表达式;
3、Media Query其中的大部分接受min/max前缀,用来表示其逻辑关系,表示应用于大于等于或者小于等于某个值的情况
4、CSS属性要求必须有属性值,Media Query可以没有值,因为其表达式返回的只有真或假两种
常用的Media Query如下表所示:

Media features Value Applies to Accepts min/max
width length visual and tactile media types yes
height length visual and tactile media types yes

您可能想查找下面的文章:

  • 详解CSS3 Media Queries中媒体属性的使用
  • 详解CSS3中@media的实际使用
  • 详解CSS3中Media Queries的相关使用
  • 简单介绍CSS3中Media Query的使用
  • CSS3 Media Queries详细介绍和使用实例
  • CSS3媒体查询(Media Queries)介绍
  • 彻底弄明白CSS3的Media Queries(跨平台设计)
  • CSS3 media queries + jQuery实现响应式导航

相关文章

  • 2017-06-02css3实现背景颜色渐变让图片不再是唯一的实现方式
  • 2017-06-02CSS3使用transition实现的鼠标悬停淡入淡出
  • 2017-06-02CSS3的transition和animation的用法实例介绍
  • 2017-06-02详解CSS3的图层阴影和文字阴影效果使用
  • 2017-06-02纯CSS3实现图片无间断轮播效果
  • 2017-06-02简单总结CSS3中视窗单位Viewport的常见用法
  • 2017-06-02CSS3 text-shadow实现文字阴影效果
  • 2017-06-02介绍CSS3使用技巧5个
  • 2017-06-02CSS3 RGBA色彩模式使用实例讲解
  • 2017-06-02CSS3中background-clip和background-origin的区别示例介绍

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 用纯css3和html制作泡沫对话框实现代码
    • css背景图片的背景裁切、背景透明度、背景变换等效果运用
    • 详解CSS3中使用gradient实现渐变效果的方法
    • 需要知道的CSS3动画技术
    • 使用CSS3来绘制一个月食图案
    • CSS3的常见transformation图形变化用法小结
    • 利用css3 translate完美实现表头固定效果
    • css3学习心得分享
    • CSS3 完美实现圆角效果
    • CSS3+js实现简单的时钟特效

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有