HTML5中的媒体查询

时间:2014-6-6

在我看来,在网站设计领域,媒体查询一直是多年最大的促变因素-大概是因为CSS本身已成为主流,CSS的广泛采用允许我们抛弃那些刚性限制的基于表单的网站;然而,媒体查询又使我们再前进一步,用它设计出的网页能支持各种用以显示网站的设备规格.

媒体查询是逻辑语句,如果逻辑是正确的,在语句中的样式规则就会被应用,如果逻辑是错误的,规则就会跳过,语句的参数被称为媒体功能,如今最常用的参数与设备或窗口的尺寸相关,在详细讨论媒体功能之前,让我们来看看如何使用它们.

媒体查询扩展了CSS2.1和HTML5.01使用媒体类型语法-请记住,就是这种语法,允许调用依赖于媒体的样式,例如,当链接到外部样式表单时:

只有当查看设备是屏幕时,此代码才调用外部样式表foo.css-换句话说,如果是其他的媒体类型,例如,打印,那就不行,要想扩展此语法,我们只需添加and这个词,再把query放在括号中加在后面:

这个被修改后的代码要同时满足两个条件,第一,媒体类型应该是一个屏幕;第二,媒体查询的逻辑应该是正确的,如果这两个条件都满足,则可以应该foo.css

通过@import at-rule,我们还可以运用媒体查询,把其他样式表单中的外部样式表包括在内,下面这个代码和上面的代码逻辑相同,但它可以用于样式标记或外部样式表单中:

@import url("foo.css") screen and (query);

媒体查询在html中怎么写,HTML5中的媒体查询相关推荐

  1. 服务器购买网站vuter,vscode中安装开发html5中需要的插件

    vscode中安装开发html5中需要的插件 vscode中安装开发html5中需要的插件 最近在学习H5,也开始尝试着用vscode来写h5的代码.vscode是一个很不错的剪辑器,已经用它来写过p ...

  2. html中的鼠标事件怎么写,html5中的鼠标事件以及鼠标事件属性

    鼠标事件 先列出html5中鼠标常见的一系列事件: 事件名称 描述 onclick 当单击鼠标时运行脚本 ondblclick 当双击鼠标时运行脚本 ondrag 当拖动元素时运行脚本 ondrage ...

  3. html5是播放什么中新,关于html5中标签video播放的新解析-

    这篇文章主要介绍了关于html5中标签video播放的新解析,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前端同学要使用 HTML5 播放器视频,必然会使用 video 标签,不过大 ...

  4. 在html中超链接_4.html5中超链接

    html中超链接都是通过标签实现的,html5也不例外,这里就来探讨一下标签. 元素属于文本元素,有一些私有属性或者叫局部属性.那么,相对应的还有通用属性或叫做全局属性,全局属性是的问题我们以后再来探 ...

  5. oracle em中查看jiob,HTML5 中的 b/strong、i/em 详解

    这篇文章主要聊一聊 HTML5 中的 和 ,以及 和 . 从页面显示效果来看,被 和 包围的文字将会被加粗,而被 和 包围的文字将以斜体的形式呈现.那大家可能就会疑惑了,既然效果一样,那为什么还要重复 ...

  6. html5调用手机中的application,HTML5中的Application Cache概念

    HTML5中的Application Cache概念 我们知道缓存技术对于提高我们的应用程序性能有着非常重要的作用,主流的编程语言基本上都有相应的缓存技术比如 Applic览或讲琐了过自系一读页围这就 ...

  7. 在html5中 空标签可以不写,HTML5中标签之间尽量不要加enter或者空格

    HTM友,记基开前不接些前家我告对猿果水使钮控L5中如果标签之间随意使用换行或者空格可能会出现意向不朋支不器几事为的时后级功发发来久都这样含制层是请些间例业多在上屏屏有到随到的bug. 具体实例: 写 ...

  8. html5中矩形条怎么写,html5中往矩形中贴图片

    分两步: 1. 画布大小就是矩形的大小 aaa 2. 画到矩形上的代码 var IMG_SRC = "./1.jpg"; function drawRect() { var can ...

  9. vscode中安装开发html5中需要的插件

    最近在学习H5,也开始尝试着用vscode来写h5的代码.vscode是一个很不错的剪辑器,已经用它来写过php,python,还有vue的代码了.最近使用它写H5的代码,推荐一些H5有关的插件. 1 ...

最新文章

  1. Java项目:嘟嘟网上商城系统(java+jdbc+jsp+mysql+ajax)
  2. Android Studio 多渠道打包
  3. php+sqlrelay+mysql实现连接池及读写负载均衡
  4. 不同系统平台下Java默认的安装路径
  5. Windows内核实验002 中断现场
  6. WEB服务器和HTTP服务器和应用服务器的区别?(web服务器就是HTTP服务器)为什么要把Web服务器独立配置,和应用程序服务器一前一后?
  7. Oracle Supplemental 补全日志介绍
  8. jQuery formValidator表单验证插件4.1.0 下载 演示 文档 可换肤 代码生成器
  9. SLAM Cartographer(15)位姿图
  10. C++ 纯虚函数与抽象类
  11. java 排序,选择排序、插入排序、冒泡排序
  12. Centos7部署开源聊天软件rocket.chat
  13. 腾讯、阿里、搜狐、人人、去哪儿、迅雷等互联网企业产品笔试题目(附个人答案)
  14. 邱锡鹏《神经网络与深度学习》蒲公英书学习笔记
  15. python DataFrame数据分组统计groupby()函数
  16. Tcl学习2——Tcl语言语法
  17. 同事说关键字查询用Mysql,我上去就是一个高压锅,用ElasticSearch不香吗?
  18. python爬虫实践——爬取豆瓣电影排行榜
  19. FSCE: Few-Shot Object Detection via Contrastive Proposal Encoding个人理解
  20. excel查找指定表计算机,两个excel表格找文本相同数据库-excel如何查找并自动填写对应数据...

热门文章

  1. 虫师 python_python 多线程就这么简单 - 虫师
  2. python自动化弹框_Selenium2+python自动化16-alert\confirm\prompt
  3. 在Python中,输出格式:%d , %6d , %-6d, %06d , %.6f的一些区分
  4. SQL SERVER取时间书写方法大全
  5. linux sudo visudo
  6. 异常强大的Markdown编辑插件-Markdown Preview Enhanced
  7. 最小二乘法matlab流程图,最小二乘法 MATLAB
  8. 用sed、awk和grep处理文本数据:实际需求的有效解决方案
  9. 近200个公共场所上线“场安码”,区块链助力公共卫生防疫
  10. CSDN新年礼物来到啦