媒体查询-金旭亮.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
媒体查询-金旭亮

媒体查询 北京理工大学计算机学院 金旭亮 理解“媒体查询” 什么是“媒体查询”? 媒体查询其实是一个字符串,它包容一个媒体类型(Media Types), 配上一个或多个表达式(Expression): @media screen and (max-device-width: 400px) { h1 { color: green } } 当浏览器发现当前显示网页的设备特性符合特定的媒体查 询条件,则此媒体查询所包容的样式规则被使用。 示例:MediaQueryDemo.html 实例说明: 当浏览器窗口大小改变时, 背景色会改变。 引例分析: 1. 在style元素中,使用多个 @media检测当前浏览器的宽度, 然后有选择地设置其body和h2元 素所应用的样式。 2. 这展示了媒体查询可以“检测当 前设备可显示尺寸”实现页面显 示效果切换。 通俗地理解“媒体查询” 媒体查询可以让我们根据设备显示器的特性为其设定CSS 样式。 可以将媒体查询想象成对浏览器的提问。如果浏览器回 答“是”,则应用指定样式;如果回答是“否”,则不 应用样式。 媒体查询有几种使用方式? CSS 文件内 放在页面的style元素内,使用@media指令, 指明在特定的场景中使用特定的样式规则。 link元素中,支持使用media特性指定媒体查 Link元素 询表达式,从而在特定场景中加载特定的样式 表文件。 JavaScript代码 在JavaScript代码中,可以检测查询表达式值, 从而完成特定的工作。 方式一:样式表中的媒体查询 在样式表中,可以使用@media指令定义媒体查询: @media screen and (max-device-width: 400px) { h1 { color: green } } 可以使用CSS 的@import 指令在当前样式表中“按条件”引入其他样 式表: @import url(phone.css) screen and (max-width:360px); 使用CSS 的@import 方式会增加HTTP 请求(这会 影响加载速度),所以请谨慎使用该方法。 方式二:link元素中使用媒体查询 在网页中,可以使用link元素的media属性在特定的屏幕下装载 特定的样式表文件: link rel=stylesheet media=screen href=portraitscreen.css / 方式三:使用JavaScript代码调用媒体查询 if( window.styleMedia.matchMedium(“screen and (max-width:768px) ) ) { //…… } 这种方式用得不多。 媒体查询编写技巧 学会编写媒体查询 媒体查询的基本语法 @media media = only screen and (min-width:800px) { …… }

文档评论(0)

laolao123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档