详解CSS3中Media Queries的相关使用

   Media Queries能在不同的条件下使用不同的样式,使页面在不同在终端设备下达到不同的渲染效果

  @media 媒体类型and (媒体特性){你的样式}

  最大宽度max-width

  “max-width”是媒体特性中最常用的一个特性,其意思是指媒体类型小于或等于指定的宽度时,样式生效。如:

  CSS Code复制内容到剪贴板

  @media screen and (max-width:480px){

  .ads {

  display:none;

  }

  }

  上面表示的是:当屏幕小于或等于480px时,页面中的广告区块(.ads)都将被隐藏。

  最小宽度min-width

  “min-width”与“max-width”相反,指的是媒体类型大于或等于指定宽度时,样式生效。

  CSS Code复制内容到剪贴板

  @media screen and (min-width:900px){

  .wrapper{width: 980px;}

  }

  上面表示的是:当屏幕大于或等于900px时,容器“.wrapper”的宽度为980px。

  多个媒体特性使用

  当屏幕在600px~900px之间时,body的背景色渲染为“#f5f5f5”,如下所示。

  CSS Code复制内容到剪贴板

  @media screen and (min-width:600px) and (max-width:900px){

  body {background-color:#f5f5f5;}

  }

  设备屏幕的输出宽度Device Width

  在智能设备上,例如iPhone、iPad等,还可以根据屏幕设备的尺寸来设置相应的样式(或者调用相应的样式文件)。同样的,对于屏幕设备同样可以使用“min/max”对应参数,如“min-device-width”或者“max-device-width”。

  CSS Code复制内容到剪贴板

  

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

  not关键词

  CSS Code复制内容到剪贴板

  @media not print and (max-width: 1200px){样式代码}

  上面代码表示的是:样式代码将被使用在除打印设备和设备宽度小于1200px下所有设备中。

  only关键词

  CSS Code复制内容到剪贴板

  

时间: 2024-10-07 09:09:29

详解CSS3中Media Queries的相关使用的相关文章

详解CSS3中@media的实际使用

  语法: CSS Code复制内容到剪贴板 @media : { sRules } 取值: : 指定设备名称. {sRules}: 样式表定义. 说明: 判断媒介(对象)类型来实现不同的展现.此特性让CSS可以更精确作用于不同的媒介类型,同一媒介的不同条件(分辨率.色数等等). 代码如下: media_query: [only | not]? [ and ]* expression: ( [: ]? ) media_type: all | aural | braille | handheld

详解CSS3中使用gradient实现渐变效果的方法

  CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变). 线性渐变在Webkit下的应用 CSS Code复制内容到剪贴板 -webkit-linear-gradient( [ || ,]? , [, ]* )//最新发布书写语法 第一个参数表示渐变类型(type),可以是linear(线性渐变)或者radial(径向渐变). 第二个参数和第三个参数,都是一对值,分别表示渐变起点和终点.这对值可以用坐标形式表示,也可以用关键值表示

举例详解CSS3中的Transition

  1.会伸缩的搜索表单 常在 sf.gg 混的人都知道,它的顶部导航栏是这样的: 当输入框获得焦点就会变成这样的: 利用 CSS3 的 Transition 属性,我们可以简单做出一个类似的搜索表单出来: HTML 标记: XML/HTML Code复制内容到剪贴板 <header> <form action="#" method="post" class="searchForm"> <label for=&quo

彻底弄明白CSS3的Media Queries

网页制作Webjx文章简介:CSS3的Media Queries:完美解决网站与手机跨平台设计. 移动时代,是任何 Web 设计与开发者都不能忽视的一个时代,总有一天,你设计的东西将被显示在两种屏幕上,桌面大屏幕和移动小屏幕,如何让同一个网站同时适应完全不同的两种尺寸的屏幕,这是一个很久以来都没有完美解决方案的问题,直到有了 CSS3. CSS3 的 Media Queries 在 CSS2 时代,如果你曾经为你的网站设计过打印版 CSS,就会明白 CSS3 Media Queries 的作用,

详解JavaScript中的客户端消息框架设计原理

  这篇文章主要介绍了详解JavaScript中的客户端消息框架设计原理,包括客户端和服务器端的通信等方面的内容,需要的朋友可以参考下 哇--是个危险的题目,对吗?我们对于什么是本质的理解当然会随着我们对要解决问题的理解而变化.因此我不会说谎--一年前我所理解的本质很不幸并不完整,因为我确信我将要写的已经快伴随我有6个月之久.所以,这篇文章是我在发现JavaScript中成功的运用客户端消息模式的一些关键要点时的一个掠影. 1.) 理解中介者与观察者的区别 大多数人在描述任何事件/消息机制的时候

举例详解Python中smtplib模块处理电子邮件的使用

  这篇文章主要介绍了举例详解Python中smtplib模块处理电子邮件的使用,是Python入门学习中的基础知识,需要的朋友可以参考下 在基于互联网的应用中,程序经常需要自动地发送电子邮件.如:一个网站的注册系统会在用户注册时发送一封邮件来确认注册;当用户忘记登陆密码的时候,通过邮件来取回密码.smtplib模块是python中smtp(简单邮件传输协议)的客户端实现.我们可以使用smtplib模块,轻松的发送电子邮件.下面的例子用了不到十行代码来发送电子邮件: ? 1 2 3 4 5 6

详解Python中threading模块的几个常用方法

  这篇文章主要介绍了举例详解Python中threading模块的几个常用方法,threading模块用来创建和操作线程,是Python学习当中的重要知识,需要的朋友可以参考下 threading.Thread Thread 是threading模块中最重要的类之一,可以使用它来创建线程.有两种方式来创建线程:一种是通过继承Thread类,重写它的run方法;另一种是创建一个threading.Thread对象,在它的初始化函数(__init__)中将可调用对象作为参数传入.下面分别举例说明.

详解Lua中的元表概念

  这篇文章主要介绍了详解Lua中的元表,是Lua入门学习中的基础知识,需要的朋友可以参考下 元表是一个表,有助于改变它连接到一个密钥集和相关的元方法的帮助下表的行为.这些元方法是强大的lua功能,如: 更改/添加功能,以运算符表 查看metatables当钥匙不在使用__index元表中的表可用. 有迹象表明,在处理metatables其中包括使用了两种重要的方法, setmetatable(table,metatable): 这个方法是用来设置元表的一个表. getmetatable(tab

详解Android中Intent对象与Intent Filter过滤匹配过程_Android

如果对Intent不是特别了解,可以参见博文<详解Android中Intent的使用方法>,该文对本文要使用的action.category以及data都进行了详细介绍.如果想了解在开发中常见Intent的使用,可以参见<Android中Intent习惯用法>. 本文内容有点长,希望大家可以耐心读完. 本文在描述组件在manifest中注册的Intent Filter过滤器时,统一用intent-filter表示. 一.概述 我们知道,Intent是分两种的:显式Intent和隐式