前端开发

 首页 > 前端开发 > css教程 > CSS3中@media的实际使用详解

CSS3中@media的实际使用详解

分享到:
【字体:
导读:
          本教程讲解CSS3中@media的实际使用详解 语法: CSS Code复制内容到剪贴板 @media:sMedia{sRules} 取值: sMedia:指定设备名称。{sRules}:样式表定义。 说明: 判断媒介(对象)类型来实现不同的展...

本教程讲解CSS3中@media的实际使用详解

语法:


CSS Code复制内容到剪贴板

@media : { sRules }

取值:


:
    指定设备名称。
{sRules}:
    样式表定义。

说明:


判断媒介(对象)类型来实现不同的展现。此特性让CSS可以更精确作用于不同的媒介类型,同一媒介的不同条件(分辨率、色数等等).

复制代码代码如下:

media_query: [only | not]?  [ and  ]*
expression: (  [: ]? )
media_type: all | aural | braille | handheld | print | projection | screen | tty | tv | embossed
media_feature: width | min-width | max-width 
| height | min-height | max-height
| device-width | min-device-width | max-device-width
| device-height | min-device-height | max-device-height
| device-aspect-ratio | min-device-aspect-ratio | max-device-aspect-ratio
| color | min-color | max-color
| color-index | min-color-index | max-color-index
| monochrome | min-monochrome | max-monochrome 
| resolution | min-resolution | max-resolution
| scan | grid


常见写法:

 

CSS Code复制内容到剪贴板

@media screen and (max-width: 600px) { /*当屏幕尺寸小于600px时,应用下面的CSS样式*/  
  .class {   
    background: #ccc;   
  }   
}

@media screen and这是一种最常见的写法,后面跟上限定的屏幕尺寸

带all 跟 only的写法


一般all跟only都是对应在一起出现的

 


CSS Code复制内容到剪贴板

@media all and (min-width:xxx) and (max-width:xxx){   
/*这段查询的all是针对所有设备(有些设备不一定是屏幕,也许是打字机,盲人阅读器)*/  
}

  

    

@media only screen and (min-width:xxx) and (max-width:xxx){   
/*上面针对了所有设备,这段是只(only)针对彩色屏幕设备*/  
}   
device-aspect-ratio


device-aspect-ratio可以用来适配特定屏幕长宽比的设备,这也是一个很有用的属性,比如,我们的页面想要对长宽比为4:3的普通屏幕定义一种样式,然后对于16:9和16:10的宽屏,定义另一种样式,比如自适应宽度和固定宽度:

用法:

 

CSS Code复制内容到剪贴板

@media only screen and (device-aspect-ratio:4/3)


分享到:
CSS3判断横屏竖屏的简单方法
如何使用CSS3判断横屏竖屏的简单方法 写在同一个CSS中 @media screen and (orientation: portrait) {      /*竖屏 css*/   }     @media screen and (orientation: landscape) {      /*横屏 css*/   } 分开写在2个CSS中 竖屏 横屏 应用的地方 (1)手机WEB页面元素内容一般都是通...
CSS伪元素实现文字部分变色的方法
本教程讲解CSS伪元素实现文字部分变色的方法 思路 思路很简单,就是一个字写两遍,一个字只显示部分,不过不能真的把一个字写两遍。这里就需要用到CSS伪元素:before和:after,记住这个“伪元素”的“伪”字,表明它本来是不存在的。我们的方法就是在伪元素里放置相同的字符,只显示半个,而原字符显示另外一半,最后把它们...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……