说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

IE10新功能解析 支持Media Query(图)

HTML文档下载 WORD文档下载 PDF文档下载
Media Query是一个神奇的技术,它使不同的显示设备拥有更合理的显示效果,并允许使用媒体表达式指定媒体类型,然后根据不同的媒体类型来选择相应的样式。

随着移动互联网的盛行,Web设计师的设计将被显示在两种屏幕上,桌面大屏幕和移动小屏幕,如何让同一个网站同时适应完全不同的两种尺寸的屏幕,这是一个很久以来都没有完美解决方案。为解决如今各式各样的浏览器分辨率以及不同移动设备的显示效果,CSS3的Media Queries出现了。

Media Query是一个神奇的技术,它使不同的显示设备拥有更合理的显示效果,并允许使用媒体表达式指定媒体类型,然后根据不同的媒体类型来选择相应的样式。

首先,我们要知道Media Query的属性和常用的CSS属性有些区别,有一些特别定义的属性需要注意,如下所示:

Media Query让CSS3可以更精确作用于不同的媒体类型和同一媒体的不同条件。Media query的大部分媒体特性都接受max和min,用于表达“大于或等于”和“小于或等于”。比如:width会有min-width和max-width。在CSS3中的@media、@import规则上和HTML、XML中均可以使用Media Query,用户可以方便在不同的设备下实现丰富的界面,特别是移动设备的广泛运用。

下面示例是根据桌面浏览环境不同,通过Media Query来监测那些宽度小于980px的设备分辨率,从而布局元素的宽度随着浏览器窗口的尺寸变化进行调整。代码如下:

  1. <div id="pagewrap">  
  2. <header id="header">  
  3. <hgroup>  
  4. <h1 id="site-logo">Demo</h1>  
  5. <h2 id="site-description">Site Description</h2>  
  6. </hgroup>  
  7. <nav>  
  8. <ul id="main-nav">  
  9. <li><a href="#">Home</a></li>  
  10. </ul>  
  11. </nav>  
  12. <form id="searchform">  
  13. <input type="search">  
  14. </form>  
  15. </header>  
  16. <div id="content">  
  17. <article class="post"> blog post </article>  
  18. </div>  
  19. <aside id="sidebar">  
  20. <section class="widget"> widget </section>  
  21. </aside>  
  22. <footer id="footer"> footer </footer>  
  23. </div>  
  24. /* 禁用iPhone中Safari的字号自动调整 */ 
  25. html {  
  26.   -webkit-text-size-adjust: none;  
  27. }  
  28. /* 设置HTML5元素*/ 
  29. article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {  
  30. display: block;}  
  31. /* 设置图片等自适应调整 */ 
  32. img {  
  33.  max-width: 100%;  
  34.  height: auto;  
  35.  width: auto\9;  
  36. }  
  37. .video embed, .video object, .video iframe {  
  38.   width: 100%;  
  39.   height: auto;  

在HTML代码中调用JS文件:

  1. <!--[if it IE10]>  
  2. <script src="http://css3-html5-js.googlecode.com/svn/trunk/css3-html5.js"></script>  
  3. <! [end if]-->  

当然,Media Query可帮助大家解决横屏和竖屏切换问题,使用Media Query判断用户是否已经横屏,如果横屏,则采用自定义的横屏样式的渲染,也可以完美解决android终端的显示屏幕的复杂性。

CSS 3的Media Query是一个很强大、很好用的工具,它为我们在不同的设备和环境下实现丰富的界面提供了一种快捷方法,现在IE10已经支持Media Query了,在提高用户体验上又提升了一个台阶,帮助我们使不同设备之间的UI能保持更合理的显示方式。虽然它的最大舞台是在高端手持设备,相信随着移动互联网的快速发展,Media Query也会发挥越来越强大的作用。

友友姚宏宇:用C,C++和Java实现自主研发之后,放开心态迎“高朋” 新技术对传统学科的颠覆:系谱网使用大数据寻亲问祖 IDC:2015年全球平板电脑出货量将超PC Web开发者的福利 30段超实用CSS代码 库克出席D11科技大会:苹果公司没有陷入麻烦 千兆的带宽是不够的,最新研究将我们带入400G时代! 告诉你一个事实:移动互联网依然不大 一切才刚刚开始 戴尔的10亿美元云扩建计划到底是什么? iOS vs. Android,应用设计该如何对症下药? 扁平化设计五大原则 16种折磨开发者的方式 2013年度中国优秀开源项目征集活动正式启动 技术趋势:产品设计向“钱”看 服务器领域:旧时代已过 新时代正在降临 速度与金钱的碰撞:F1赛车将搭上大数据的东风 中国·北京第一届开源大会Hadoop专场侧记:Hadoop已经成为大数据分析平台的标配 Marissa Mayer为何带雅虎重回门户时代? 开发者最爱的三款开发工具 Facebook开源JavaScript库:React 硬件天堂深圳行:从Seeed Studio、Knewone到柴火创客空间 消费应用开发难赚钱?做个企业app store吧 开发开源软件的智慧:够简单,很好用 历届中国云计算大会PPT集萃(终章):架构到实践的全面解析 透过现象看本质:详谈数据可视化 专家观点:HTML5无法彻底抹杀Native应用 Google地图工程主管Raj Shah跳槽至微软在线服务部门 微软证实Windows 8.1引入类“开始”按钮 系统6月26日开放下载 PHP开发者意向调查:移动开发+云服务成为焦点 研发周报:16种折磨开发者的方式 移动周报:Jolla和Sailfish OS,那些你应该知道的事儿 优化技巧分享:把内存消耗降低至原来的1/20 以下SQL语言如何写? 111222走了~~送分~~~心里不好受~~~ 111222真的走了~~~~~~~~~~~ JBuilder中用MYSQL数据库,用中文进行条件查询时,查不出任和数据? ASM 菜鸟问题,请大家帮忙!谢谢 解释一下好了吗? ============答对我的问题者,将可获得111222的签名照片!!!!!!!!=========== 关于图片的上传 ======== 绝对好消息,activereport2.0已经release 了,cracker们出动啊~~~~~加油 ============= 关于什么才是真正的系统分析和系统分析员的讨论!——欢迎大家参加,进行善意地讨论!^&^ 今晚的球赛什么时候开始啊? 哪里有关于水平考试(高程)的模拟题的啊??? 为什麽还是不能显示中文呢? 怎样获取WIN2000的密码 在父窗体怎样画jpg格式的背景图? 如何注册MSComm控件????????? 如何解决这个问题啊?重赏啊!!!! 公告: 从现在开始封shines 111222 :)流芳斑主,结贴的工作要开始了,会很累啊!我代表大家先谢谢你了! 怎样改变MSHflexgrid中每条记录的背景颜色。急急急急急急急 各位,能不能给我讲一下“句柄”是怎么一回事? 唉,心情不爽 关于C++语法的问题? 灌水-----大学时的恶作剧(转载) "setdibs()"是什么来着,请指教,谢谢! 写注释不宜过头 这段代码错在哪里? 请大家预测一下比分(参与者都有分)开赛后就不算了,还有半个小时,赶紧着 写网络电话程序的讨论 最后一帖,贴完睡觉----如何在电梯里捣乱 怎样定制一个在程序中重用的组件?只能通过包方式吗? 寻寻觅觅 汉英计算机科技文章 互译!!有劳各位朋友费心帮忙找找 我靠!真TMD不爽,这个时候准老婆的老妈进了医院! 怎样调用*.db格式文件 谁知道哪儿有英汉互译,急急急急!!!! ISO 9001认证 VS CMM2 谁知道哪儿有《神秘的人月》下载? 为111222求情 怎样可以修改浏览器的标题? 怎样可以修改浏览器的标题1? 哪位能给我一个source insight 3.0的sn号? 怎样可以修改浏览器的标题2? 如何异步调用远程组件的方法? 哈哈!球赛开始了!我也不想去医院了!!!顶多明天挨顿骂! 上CSDN的有谁是七月份毕业,大家认识一下 我想问问,一个程序员的黄金年龄是多少? 如何由CRgn得到一组Polygon? 初学者请教一个小问题!急急急,尿都快急出来啦! 急急急急急急急急急急,用vb怎样知道COM口是不是打开着,能不能不用控件高分. 高手请看:20 分 我想给50 分,但是系统只让给20分,对不起大家了,有机会一定补上!!! 关于一个报表问题,急! 8.5x-3.5x=27.5 求方程 2(x-2. ..二元一次方程组...有一些苹果箱,若每只装苹果25千克,则剩余40千克无处装,若每只装30千克,则余20只空箱,这些苹果箱有多少只?请列式计算...PS...符号"^"表示上标..即N次方...每个方程组之间请 0.1(X+2)-0.9=0.5这个方程怎么解 8(X-6.2)=41.6 (X-3)/2=7.5 这两个方程怎么解 列二元一次方程组解2道初中数学题1,一旅馆的客房有3人间和2人间,3人间每人每晚25元,2人间每人每晚35元.一个50人的旅游团到该旅馆住宿,租住了若干客房且每个客房正好住满,一天共花住宿费1 ×的2.5倍比它的1.8倍多9.8.求方程的解 帮忙解一道方程,x-18=3(x-26) 初中数学二元一次方程组题一个两位数,个位数字比十位数字大5.如果把个位数字对调,那么所得到的新数与原来数的和是143.求原来的两位数 方程:6乘9+3x=70怎么解? (x-2)/(x+2)+16/(4-x^2)=(x+2)/(x-2) 初中数学题(有关二元一次方程组~急)1.若|X+Y-3|+(X-Y)^2=0,你能求出X,2.已知t满足方程组{2x=3-5t,则x和y之间满足的关系式是_______3y-2t=x, 3x+0.9=3.3的方程怎么解 解一道方程!3分之2(x-y)=4分之x+y-1 6(x+y)=4(2x-y)+16! 初中数学题二元一次方程组 3x-2.4=6.9 方程 第十六题该怎么算?方程式来的. 方程log2 (x+4)=2^x的实数根的个数为好像是两解 方程-3x>-6的解是? [(4-x+4)*4/2]+(4x/2)=16 这道方程怎么算 方程log2(x+4)=3^x的实数根的个数为 请解这个方程:(9×0.7)×3x=1 x+9=2x-9这个方程怎么解 方程log2(x+3)=3的x次方的实数根的个数 8(×-6.2)=41.6(方程) 求方程9^2x-1=4^x的解 判断方程Log2(x)+x^2=0在区间[1/2,1]内有没有实数根,为什么? (X+1)*6=(X-1)*8这个方程咋解? 方程9^(2x-1)=4^x的解x=RT 方程log2 (x+4)=(1∕2)^x的实数根的个数为答案为1个数 不用画图能做吗!最好不要画图能做! 判断题“方程X-1.2=1.6的解是2.8”这句话对吗? 2x—9=x+9(方程解答) 方程ln(3*2^x-2)=log2的3+log2的1/3d的解为 数学判断题:方程5+2x=16.2的解是5.6 x比6分之5=9分之5【比例方程】 方程log2(2^x+1)log2(2^(x+1)+2)=2的解为 要具体方程log2(2^x+1)log2(2^(x+1)+2)=2的解为 要具体过程 判断题:x=2即是方程式,也是方程的解 解下列方程 15分之4+X=1-15分之4 X-(3分之2+4分之1)=6分之5 方程log2(9ˇx-5)=log2(3ˇx-2)+2的解集是过程理由 x-(8/1+21)+6/1x-4=102这个方程怎么解 怎么做在等式两边都有X的方程,比如说,8X+4=10X,要详解过程哦 3分之2(x+1)=6分之5(x+1)-1++方程怎么解 已知方程3(3x+3)—1=2x的解和3x+m=四分之m—27的解相同!求m的值 方程14+(4.8x-6)-2.8x=8怎么解 8题的方程. 已知方程3(3x+3)-1=2x的解与关于x的方程3m+m=m/4-27的解相同,求m的值. ﹙6分之5+8分之5﹚×x=20分之7(方程加过程) 求救7,8两题拜托用方程解 已知方程3(x+3-1)=2x的解与关于x的方程3x+m=3m-27的解相同,求m的解 列方程,求x的解 输入20,乘6,减去7x输出50 7.8-x=6.2这个方程怎么解 8(x-3)-5x=27类似的方程跪求!有的话给我发十道 列方程式解答:240比X的一半多60.一个数加上它的20%后是8.4,求这个数. 第6、7题用列方程解决. (x-3)+5x=27用方程解 【5+x】*8/2=6哦【列方程, 6、7、8题怎么做直接列方程不用解 8(x-3)-5x=27方程怎么做?完整无误! X+6/5X+6/5X*31/4=320这个方程怎么解 七年级上册数学复习题3答案 速度好急快啊要方程的式子 和答案 6.7.8.9题要过程 急 速度速度速度速度速
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn