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

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也会发挥越来越强大的作用。

表或查询是否存在-VB资料 不创建DSN直接在程序中使用ODBC数据源-VB资料 不用 DATA 控件操作数据库文件 -VB资料 不用 EOF 以加快记录循环-VB资料 处理Select语句中的单引号 -VB资料 断开所有的数据连接 -VB资料 访问VB外来数据库 非access数据库在vb中的编程及应用 关闭程序中所有创建的数据库连接。 -VB资料 关闭所有的数据连接 -VB资料 关于数据报表的打印设置-VB资料 VB建立、改变及重构Access数据库-VB资料 结构化查询语言(SQL)详解之一-VB资料 利用VB使ACCESS数据库在网络使用中保持同步 返回 连接Data到多个表单-VB资料 列出 SQL Server 数据库中所有的存储过程-VB资料 列出MDB档当中所有table的名称-VB资料 您想知道有谁正在使用您的 Access 文件吗?(多人环境中)-VB资料 主题:浅谈Excel 的VB编程 巧用VB6的DataGrid实现通用电子表格 VB取得正确的 RecordCount 值 主題:如何动态新增、移除 ODBC DSN? -VB资料 VB如何将表中的数据导出到电子表格中 VB如何将文本文件转换为ACCESS数据库 VB如何將 Excel 的文件导入 Access文件? VB如何判断数据中是否存在某一表或查询 VB如何删除FoxPro数据库的数据? VB如何设置对VB数据库连接的动态路径 VB如何使用 ADO 來压缩或修复 Microsoft Access 文件 VB如何修改Foxpro数据库(不是用VB实现的,不过也可以看看) VB如何在 SQL 语句中使用日期? 返回 在SQL SERVER的视图不支持CASE语句吗?若要实现该如何写呢? 现在最标准的软件开发预算,各阶段的百分比是多少? ==========天哪!怎么会这样呢?我在全屏窗口中打开的任何窗口都是全屏显示的,可我不希望在全屏幕窗口中打开的窗口也是全屏怎么办啊?== 如何在远程服务器上安装web服务程序? 考虑到类的属性(表的字段)以后会增加,应该用怎样的设计模式或设计方法。 如何在子目录下获得根目录的网络路径? 急,IE每次打开都是最小化状态,怎样实现每次打开时将其最大化! 希望和大家讨论一下关于WebService的事务继承性的问题 请教一个关于日期使用的问题 急!!一个建表问题 WSAD怎么显示代码行号?? 50美元求作业!access 有没有能够打印固定行数的报表? 请教接收视频信号的问题 VBscript转换为JScript? treeview的初级问题(解决立刻给分),关于节点的OnSelectedIndexChanged事件? 如何知道Clientdataset中哪些记录改变了? 如何构建Access数据库? 有没有soap client for ce 呀? 关于在不同环境下的时钟问题!!! 关于在一张图上标识位置的问题 vs.net 2003的msdn 安装好后为何不能使用? 如何在asp中post一段xml包到一个地址 vc1.0编译的问题 怎麽在Jbuilder中调用带参数的ORACLE数据库中的存储过程 如何用VB来写配置IIS的程序? 如何卸载xp? 如何知道DBGrid中当前编辑的字段的长度? 绝对经典 如何在安装程序中注册windows service,up有分!! 程序异常终止了,那么函数中的对象会被析构吗、变量空间会被归还吗 为什么能用网页打开一个url,用流读却出错,是不是端口被封了阿? 请问各位高手:关于建库后的几个疑点! 连接服务器的问题 请教:怎样将combobox选中的记录添加到数据库中呢? 简单问题,如何修改FORM中文本框中按回车后的行为。 根据名称获得页面的某些对象,以及对这些对象可以进行操作? 2.0的大灵通出现的奇怪问题,请斑竹、大虾给个说法吧 新手提问:大家帮帮忙! 连接服务器的问题 CPU有大小有不同,478和423指的是什么啊。 Tquery是可修改的,如何限制用向下键使Tquery新增一条记录,我不想有新增的功能 连接服务器的问题 在intraweb中,有关iwdbgrid数据记录的分页显视.... 如何用PB实现视频实时监控画面的传送? 本科没拿到学位的,参加在职考研,有戏吗? 请问使用ado能否创建数据库? ***** 请问局域网看电影的速度要求 ***** 触发器里一变量有多数据的问题 tomcat的启动问题 大家帮帮我,写个读文本文件的函数 气血亏虚啥意思,怎么个保健? 脾气亏虚是什么意思 无土栽培的营养液配方? I dare you 人 鱼 草里虫 青蛙 猴子如何排序 一氧化碳是酸酐吗?一氧化碳是非金属氧化物,非金属氧化物一定是酸酐吗?酸酐一定是非金属氧化物吗?而且我想问一问,是不是碱性氧化物加水不一定能生成碱 但酸性氧化物加水一定生成酸 偏苯三甲酸是酸吗?酸酐是什么? 胡适是什么时代的作家?...快... 把甲酸滴入热的浓硫酸里,立即产生一氧化碳那能产生多少一氧化碳啊,比如1斤甲酸和一斤浓硫酸,假如产生了该怎样把一氧化碳存起来 一个圆里面还有一个圆的项链有什么含义 中国近现代有哪些比较著名的历史学家呢?他们的主要著作又有哪些呢? 凯特王妃被传再次怀孕 王室代表称并非纽约时报:东亚首富李嘉诚“脱亚入欧”法新社:中国转向南美化解原油“饥渴”最高层着手“顶层设计” 中国周边外交遭官员强奸女童家长:负担过重不得不民“国考”报名结束152万人过审 最热嫦娥三号任务运载火箭启程 预计11月解放军用实战对抗提升战力 预想剧本出经济观察:中国化解产能过剩并非简单“打造两岸经贸合作升级版 ECFA后续美媒:失业者重找工作需要做的五件事坑爹儿子想吸毒 自己绑架自己本周中后期升温,11月2日起又将降温苏州旅游局来粤推介秋季旅游三十八团学校改善办学条件 400米标一四三团李艳旗今年订单种植200亩番B娱乐探月飞行试验器11月1日将回地球司法人员过问案件 建立记录追究制度立案审查变立案登记 程序简化解决起诉黑龙江: 2015年底前实现医联体全纪实摄影:大烟山深处的菲律宾童工
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘