CSS基础知识之media query

响应式设计(Responsive Design)是一种让网页针对不同设备和浏览器响应不同的效果的方法。而媒体查询是响应式设计中最常用的方法之一。

语法

媒体查询包含一个媒体类型和至少一个的表达式(宽度、高度、颜色等等)的媒体属性。如果媒体查询中的媒体属性和文档展示的设备相符,则查询结果为 true ,并且媒体查询中的所有表达式为 true 。

<link rel="stylesheet" media="(max-width: 800px)" href="example.css" />

<!--样式表中的媒体查询 -->
@media (max-width: 600px) {
  .facet_sidebar {
    display: none;
  }
}

逻辑操作符

and

and操作符用来把多个媒体属性组合起来,每个属性为true的时候返回查询结果为真。

@media (min-width: 700px) and (orientation: landscape) { ... }

not

not操作符用来对一条媒体查询的结果进行取反。

@media not all and (monochrome) { ... }

逗号分隔符

逗号分隔符相当于逻辑运算里的or

@media (min-width: 700px), handheld and (orientation: landscape) { ... }

前半部分我用的是一个宽700px以上的屏幕设备,媒体语句为真。,之后的部分,表示我用的是一个手持设备的横屏模式,宽不管够不够700px都返回真。

only

only操作符表示在媒体查询匹配成功的情况下应用样式

<link rel="stylesheet" media="only screen and (color)" href="example.css" />

媒体属性

Mozilla media queries 文档里有详细的属性说明和用法。
这里不再列出,需要的可以自行查阅。

viewport

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

The Viewport文档介绍了说明Viewport的使用要点。可以和媒体查询结合使用,让你的响应式布局在移动浏览器上现实的更好。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,008评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 12,893评论 6 13
  • 本文主要讲的是树立正确的投资理财观 1、投资理财不是赌博,脑子比运气重要。 人们巧妙的形容炒股,要有鹰一样的犀利眼...
    Curtis2019阅读 433评论 0 1
  • “洗心革面”惯性思维的就会想到囚犯,劳动改造,洗心革面从新做人。新华字典“指:清除旧思想,改变旧面貌。比喻坏人物彻...
    field笔阅读 795评论 0 2
  • 写下这行字的时候,耳机里赵鹏正在低低地唱着,“船儿摇过春水不说话呀,水乡温柔何处是我的家”。 有没有一把声音,是听...
    白小团儿阅读 1,190评论 0 1

友情链接更多精彩内容