CSS学习笔记:Media Queries|前端开发|码途山海.智隐长卷 -

程序人生|重庆纽新

找回密码
立即注册

QQ登录

只需一步,快速开始

欢迎访问【程序人生-重庆纽新】,本网站为软件开发人员视觉的IT资讯、软件开发中各种问题的解决办法!!
搜索
发新帖


2308

积分

0

好友

259

主题
楼主
发表于 2015-4-15 13:45:41 | 查看: 971| 回复: 0
CSS3提供了Media Queries(媒体查询)的概念,可以利用它查询以下数据:
1、浏览器窗口的宽和高;
2、设备的宽和高;
3、设备的手持方向,横向/竖向;
4、分辨率。
@media规则的语法格式如下:
@media:{sRules}
(1):指定设备名称。CSS设备类型包括如下这些:、
  • all:用于所有设备。
  • aural:用于语音和音乐合成器。
  • braille:用于触觉反馈设备。
  • embossed:用于凸点字符(盲文)印刷设备。
  • handheld:用于小型或手提设备。
  • print:用于打印机。
  • projection:用于投影图像,如幻灯片。
  • screen:用于计算机显示器。
  • tty:用于使用固定间距字符表格的设备,如电传打字机和终端。
  • tv:用于电视类设备。
(2){sRules}:定义样式表。
案例:

  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="utf-8">
  5.         <title></title>
  6.         <style type="text/css">
  7.             .wrapper{
  8.                 border:1px solid #666;
  9.                 padding: 5px 10px;
  10.                 margin:40px;
  11.             }
  12.             .viewing-area span{
  13.                 color:#666;
  14.                 display: none;
  15.             }
  16.             /*max-width:如果视图窗口的宽度小于600像素,则该盒子将变成品红色*/
  17.             @media screen and (max-width:600px){
  18.                 .one{
  19.                     background: #FF99CC;
  20.                 }
  21.                 span.lt600{
  22.                     display: inline-block;                }
  23.             }
  24.             /*min-width:如果视图窗口大于900像素,则该盒子将变成橙色*/
  25.             @media screen and (min-width:900px) {
  26.                 .two{
  27.                     background: #F90;
  28.                 }
  29.                 span.gt900{
  30.                     display:inline-block;
  31.                 }
  32.             }
  33.             /*min-width&max-width:如果窗口的宽度大于600像素小于900像素*/
  34.             @media screen and (min-width:600px) and (max-width:900px){
  35.                 .three{
  36.                     background: #9cf;
  37.                 }
  38.                 span.bt600-900{
  39.                     display:inline-block;
  40.                 }
  41.             }
  42.             /*max device width下面的样式应用于IE iphone设备,且设备最大宽度为480像素*/
  43.             /*@media screen and (max-device-width:480px){
  44.                 .iphone{
  45.                     background: #ccc;
  46.                 }
  47.             }*/
  48.         </style>
  49.     </head>
  50.     <body>
  51.         <div class="wrapper one">如果视图窗口小于600像素,则该盒子就将编程品红色</div>
  52.         <div class="wrapper two">如果视图窗口大于900像素,则该盒子将变成橙色</div>
  53.         <div class="wrapper three">如果视图窗口介于600像素和900像素之间,则该盒子将变成蓝色</div>
  54.         <div class="wrapper iphone">该盒子只能应用到IE iphone设备,且设备最大宽度为480像素</div>
  55.         <p class="viewing-area"><strong>你当前视图宽度是</strong>:<span class="lt600">小于600</span><span class="bt600-900">600-900</span><span class="gt900">大于900</span></p>
  56.     </body>
  57. </html>
复制代码


 结果:





收藏回复 只看该作者 道具 举报

高级模式
B Color Image Link Quote Code Smilies



QQ|小黑屋| 码途山海.智隐长卷 渝ICP备15002301号-2   渝公网安备50011202504426

GMT+8, 2025-5-18 02:17 , Processed in 0.046743 second(s), 27 queries .

©Copyright 程序人生!

©2012-2015重庆纽新

快速回复 返回顶部 返回列表